diff options
author | Pieter Noordhuis <pcnoordhuis@gmail.com> | 2010-12-31 11:22:13 +0100 |
---|---|---|
committer | Pieter Noordhuis <pcnoordhuis@gmail.com> | 2010-12-31 11:22:13 +0100 |
commit | 2d53a6a7110b6d28226f653d9f4c94082205017a (patch) | |
tree | 4fca4d75855a1194abe2f691f877200006b7974e | |
parent | a020db30130e47cec2085daa2824df9f9c115d60 (diff) | |
download | hiredict-2d53a6a7110b6d28226f653d9f4c94082205017a.tar.xz |
Copy entire callback in one call
-rw-r--r-- | async.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -119,11 +119,11 @@ static int __redisPushCallback(redisCallbackList *list, redisCallback *source) { redisCallback *cb; /* Copy callback from stack to heap */ - cb = calloc(1,sizeof(*cb)); + cb = malloc(sizeof(*cb)); if (!cb) redisOOM(); if (source != NULL) { - cb->fn = source->fn; - cb->privdata = source->privdata; + memcpy(cb,source,sizeof(*cb)); + cb->next = NULL; } /* Store callback in list */ |