diff options
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 4 |
1 files changed, 3 insertions, 1 deletions
| @@ -1099,7 +1099,7 @@ int actor_get(snac *snac, const char *actor, d_char **data) | |||
| 1099 | /* returns an already downloaded actor */ | 1099 | /* returns an already downloaded actor */ |
| 1100 | { | 1100 | { |
| 1101 | int status = 200; | 1101 | int status = 200; |
| 1102 | char *d; | 1102 | d_char *d; |
| 1103 | 1103 | ||
| 1104 | if (strcmp(actor, snac->actor) == 0) { | 1104 | if (strcmp(actor, snac->actor) == 0) { |
| 1105 | /* this actor */ | 1105 | /* this actor */ |
| @@ -1115,6 +1115,8 @@ int actor_get(snac *snac, const char *actor, d_char **data) | |||
| 1115 | 1115 | ||
| 1116 | if (data) | 1116 | if (data) |
| 1117 | *data = d; | 1117 | *data = d; |
| 1118 | else | ||
| 1119 | d = xs_free(d); | ||
| 1118 | 1120 | ||
| 1119 | xs *fn = _object_fn(actor); | 1121 | xs *fn = _object_fn(actor); |
| 1120 | double max_time; | 1122 | double max_time; |