memcached_return_t: revert ABI break and reuse old error code
authorMichael Wallner <mike@php.net>
Mon, 19 Oct 2020 14:49:51 +0000 (16:49 +0200)
committerMichael Wallner <mike@php.net>
Mon, 19 Oct 2020 14:49:51 +0000 (16:49 +0200)
CMakeVersions.txt
include/libmemcached-1.0/types/return.h
src/libmemcached/connect.cc
src/libmemcached/strerror.cc

index 4917c947afd5f4e4e669f4c7cf457842d15f9ef5..8243ec383884d33006cf25dd33007f9170bd719b 100644 (file)
@@ -28,7 +28,7 @@ to_hex(LIBMEMCACHED_VERSION_HEX ${LIBMEMCACHED_VERSION_MAJOR} ${LIBMEMCACHED_VER
 
 # libmemcached.so
 
-set(LIBMEMCACHED_SO_VERSION_CUR 12)
+set(LIBMEMCACHED_SO_VERSION_CUR 11)
 set(LIBMEMCACHED_SO_VERSION_REV 0)
 set(LIBMEMCACHED_SO_VERSION_AGE 0)
 
index 80c9051500ec37e28177590e4c494795794bd26b..93e9e9759c87a4dc79fb97b4e0fa17dbab01d5f6 100644 (file)
@@ -1,5 +1,5 @@
 /*  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
- * 
+ *
  *  Libmemcached library
  *
  *  Copyright (C) 2011 Data Differential, http://datadifferential.com/
@@ -86,7 +86,6 @@ enum memcached_return_t {
   MEMCACHED_IN_PROGRESS,
   MEMCACHED_SERVER_TEMPORARILY_DISABLED,
   MEMCACHED_SERVER_MEMORY_ALLOCATION_FAILURE,
-  MEMCACHED_UNIX_SOCKET_PATH_TOO_BIG,
   MEMCACHED_MAXIMUM_RETURN, /* Always add new error code before */
   MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE= MEMCACHED_ERROR
 };
index 37972bc918832e863fbaa9ac048b92941774fa3f..7579de5c8da42aa12e9d9ad905a038c8488b24de 100644 (file)
@@ -467,7 +467,7 @@ static memcached_return_t unix_socket_connect(memcached_instance_st* server)
     memset(&servAddr, 0, sizeof (struct sockaddr_un));
     servAddr.sun_family= AF_UNIX;
     if (strlen(server->hostname()) >= sizeof(servAddr.sun_path)) {
-        return memcached_set_error(*server, MEMCACHED_UNIX_SOCKET_PATH_TOO_BIG, MEMCACHED_AT);
+        return memcached_set_error(*server, MEMCACHED_FAIL_UNIX_SOCKET, MEMCACHED_AT);
     }
     strncpy(servAddr.sun_path, server->hostname(), sizeof(servAddr.sun_path)-1); /* Copy filename */
 
index 7b3a9df34c79863685000d24820116fd240fbb35..0c0c9a1bb0ea7c6907f513ba63700a48d1d74a7e 100644 (file)
@@ -1,5 +1,5 @@
 /*  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
- * 
+ *
  *  Libmemcached library
  *
  *  Copyright (C) 2011 Data Differential, http://datadifferential.com/
@@ -188,9 +188,6 @@ const char *memcached_strerror(const memcached_st *, memcached_return_t rc)
   case MEMCACHED_SERVER_MEMORY_ALLOCATION_FAILURE:
     return "SERVER FAILED TO ALLOCATE OBJECT";
 
-  case MEMCACHED_UNIX_SOCKET_PATH_TOO_BIG:
-    return "UNIX SOCKET PATH TOO LARGE";
-
   default:
   case MEMCACHED_MAXIMUM_RETURN:
     return "INVALID memcached_return_t";