diff options
author | Andrew Tridgell <tridge@samba.org> | 2002-04-01 05:58:57 +0200 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2002-04-01 05:58:57 +0200 |
commit | 65042f0269ccfda7fe0fffeef9fad4c4810f440e (patch) | |
tree | bde824db4ab85704a9b3205f978b853e9fe16424 /args.c | |
parent | 93ef062cc5b3f326b7ec19ba39327e0b81c25215 (diff) | |
download | ccache-65042f0269ccfda7fe0fffeef9fad4c4810f440e.tar.gz |
fixed a couple of minor memory leaksv1.3
Diffstat (limited to 'args.c')
-rw-r--r-- | args.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -41,6 +41,9 @@ void args_add(ARGS *args, const char *s) void args_pop(ARGS *args, int n) { - args->argc -= n; - args->argv[args->argc] = NULL; + while (n--) { + args->argc--; + free(args->argv[args->argc]); + args->argv[args->argc] = NULL; + } } |