Fix server messages (clean up errors in general).
[m6w6/libmemcached] / libtest / has.cc
index 17427d41b89fbfd6171193776bb2e9fa14ccf18e..7cc933704bbfa5cd6d3d20bb6c07a971cfc4c89a 100644 (file)
@@ -117,17 +117,19 @@ bool has_memcached()
   {
     std::stringstream arg_buffer;
 
-    if (getenv("PWD"))
+    if (getenv("PWD") and strcmp(MEMCACHED_BINARY, "memcached/memcached") == 0)
     {
       arg_buffer << getenv("PWD");
       arg_buffer << "/";
     }
     arg_buffer << MEMCACHED_BINARY;
 
+    std::cout << "Value: " << arg_buffer.str() << std::endl;
     if (access(arg_buffer.str().c_str(), X_OK) == 0)
     {
       return true;
     }
+    std::cout << "Access was not 0 : " << strerror(errno) << std::endl;
   }
 
   return false;