Updating test case such that we output version information and correctly set
[m6w6/libmemcached] / libmemcached / util / version.c
index e5b5ae1df8f17ec965826b259e6524d4ce49e2f5..bf9d0c6c201d8ac5f0f3ae63f7b5d55c4924322a 100644 (file)
@@ -47,9 +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);
 
- struct local_context check= { .major_version= major_version, .minor_version= minor_version, .micro_version= micro_version, .truth= true };
+  if (rc != MEMCACHED_SUCCESS)
+    return false;
+
+  struct local_context check= { .major_version= major_version, .minor_version= minor_version, .micro_version= micro_version, .truth= true };
 
   callbacks[0]= check_server_version;
   memcached_server_cursor(memc, callbacks, (void *)&check,  1);