projects
/
awesomized
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
Updated for custom hash functions/setting functions.
[awesomized/libmemcached]
/
libmemcached
/
callback.c
diff --git
a/libmemcached/callback.c
b/libmemcached/callback.c
index 252b4334e66166b2985def805da973457a5b9ed3..29fcd1f8429de08ad9c676d5c67769f60b76f384 100644
(file)
--- a/
libmemcached/callback.c
+++ b/
libmemcached/callback.c
@@
-38,7
+38,7
@@
memcached_return_t memcached_callback_set(memcached_st *ptr,
}
if ((key_length > MEMCACHED_PREFIX_KEY_MAX_SIZE -1)
}
if ((key_length > MEMCACHED_PREFIX_KEY_MAX_SIZE -1)
- || (str
cpy(ptr->prefix_key, key
) == NULL))
+ || (str
ncpy(ptr->prefix_key, key, MEMCACHED_PREFIX_KEY_MAX_SIZE
) == NULL))
{
ptr->prefix_key_length= 0;
return MEMCACHED_BAD_KEY_PROVIDED;
{
ptr->prefix_key_length= 0;
return MEMCACHED_BAD_KEY_PROVIDED;
@@
-50,7
+50,7
@@
memcached_return_t memcached_callback_set(memcached_st *ptr,
}
else
{
}
else
{
-
memset(ptr->prefix_key, 0, MEMCACHED_PREFIX_KEY_MAX_SIZE)
;
+
ptr->prefix_key[0]= 0
;
ptr->prefix_key_length= 0;
}
ptr->prefix_key_length= 0;
}
@@
-126,15
+126,15
@@
void *memcached_callback_get(memcached_st *ptr,
{
case MEMCACHED_CALLBACK_PREFIX_KEY:
{
{
case MEMCACHED_CALLBACK_PREFIX_KEY:
{
- if (ptr->prefix_key
[0] == 0
)
+ if (ptr->prefix_key
_length
)
{
{
- *error= MEMCACHED_
FAILURE
;
- return
NULL
;
+ *error= MEMCACHED_
SUCCESS
;
+ return
(void *)ptr->prefix_key
;
}
else
{
}
else
{
- *error= MEMCACHED_
SUCCESS
;
- return
(void *)ptr->prefix_key
;
+ *error= MEMCACHED_
FAILURE
;
+ return
NULL
;
}
}
case MEMCACHED_CALLBACK_USER_DATA:
}
}
case MEMCACHED_CALLBACK_USER_DATA: