diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/template.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/template.c b/src/template.c index 72c045b..8e9904e 100644 --- a/src/template.c +++ b/src/template.c @@ -90,8 +90,9 @@ static int grow(size_t z, size_t *output_bytes, char **output) { if (!tmp) { perror("realloc failed"); return -1; + } else if (tmp != *output) { + *output = tmp; } - *output = tmp; *output_bytes = new_size; } return 0; |