diff options
Diffstat (limited to 'collections/double_ended_queue/double_ended_queue.c')
-rw-r--r-- | collections/double_ended_queue/double_ended_queue.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/collections/double_ended_queue/double_ended_queue.c b/collections/double_ended_queue/double_ended_queue.c index 28ed9dc..c08169d 100644 --- a/collections/double_ended_queue/double_ended_queue.c +++ b/collections/double_ended_queue/double_ended_queue.c @@ -147,12 +147,15 @@ deq *root; char* to_string(void*); { int i, size;; + char *tmp; size = deq_size(root); printf("["); for (i = 0; i < size; i++) { - printf("%s,", to_string(deq_index(root, i))); + printf("%s,", tmp = to_string(deq_index(root, i))); + free(tmp); + tmp = NULL; } printf("\b]\n"); } |