std::string _password;
public:
- Memcached(const std::string& host_arg, const in_port_t port_arg, const bool is_socket_arg, const std::string& username_arg, const std::string& password_arg) :
+ Memcached(const std::string& host_arg,
+ const in_port_t port_arg,
+ const bool is_socket_arg,
+ const std::string& username_arg,
+ const std::string& password_arg) :
libtest::Server(host_arg, port_arg, is_socket_arg),
_username(username_arg),
_password(password_arg)
bool ping()
{
// Memcached is slow to start, so we need to do this
- if (not pid_file().empty())
+ if (pid_file().empty() == false)
{
if (wait_for_pidfile() == false)
{
if (has_socket())
{
- ret= libmemcached_util_ping(socket().c_str(), 0, &rc);
+ ret= libmemcached_util_ping(socket().c_str(), 0, &rc);
}
else
{
return MEMCACHED_BINARY;
}
+ bool is_libtool()
+ {
+ if (MEMCACHED_BINARY and strcmp(MEMCACHED_BINARY, "memcached/memcached") == 0)
+ {
+ return true;
+ }
+
+ return false;
+ }
+
virtual void pid_file_option(Application& app, const std::string& arg)
{
if (arg.empty() == false)
}
}
- bool is_libtool()
- {
- return false;
- }
-
bool broken_socket_cleanup()
{
return true;
class MemcachedSaSL : public Memcached
{
public:
- MemcachedSaSL(const std::string& host_arg, const in_port_t port_arg, const bool is_socket_arg, const std::string& username_arg, const std::string &password_arg) :
+ MemcachedSaSL(const std::string& host_arg,
+ const in_port_t port_arg,
+ const bool is_socket_arg,
+ const std::string& username_arg,
+ const std::string &password_arg) :
Memcached(host_arg, port_arg, is_socket_arg, username_arg, password_arg)
{ }
bool MemcachedLight::build(size_t argc, const char *argv[])
{
- for (int x= 0 ; x < argc ; x++)
+ for (size_t x= 0 ; x < argc ; x++)
{
add_option(argv[x]);
}