Updating test case such that we output version information and correctly set
[m6w6/libmemcached] / libmemcached / util / version.c
index 7c936c715a6233f497843bf85106a6214ea8bcd5..bf9d0c6c201d8ac5f0f3ae63f7b5d55c4924322a 100644 (file)
@@ -47,10 +47,12 @@ bool libmemcached_util_version_check(memcached_st *memc,
                                      uint8_t micro_version)
 {
   memcached_server_fn callbacks[1];
-  memcached_version(memc);
+  memcached_return_t rc= memcached_version(memc);
+
+  if (rc != MEMCACHED_SUCCESS)
+    return false;
 
   struct local_context check= { .major_version= major_version, .minor_version= minor_version, .micro_version= micro_version, .truth= true };
-  memcached_version(memc);
 
   callbacks[0]= check_server_version;
   memcached_server_cursor(memc, callbacks, (void *)&check,  1);