diff options
author | Roy Marples <roy@marples.name> | 2007-04-06 01:04:07 +0000 |
---|---|---|
committer | Roy Marples <roy@marples.name> | 2007-04-06 01:04:07 +0000 |
commit | 657be653400bdb9fc8ab13037e51ecfbc1af9d40 (patch) | |
tree | 8e876d2a345eb56dff9b7c732a082bc00720d020 /src/librc-strlist.c | |
parent | 308042c87bd920d787265f1854bf1695bdbab8e4 (diff) |
Misc fixes, plugged a memory leak in runscript.c and use va_copy to avoid nasty segfaults
Diffstat (limited to 'src/librc-strlist.c')
-rw-r--r-- | src/librc-strlist.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librc-strlist.c b/src/librc-strlist.c index 981f654b..126ec78e 100644 --- a/src/librc-strlist.c +++ b/src/librc-strlist.c @@ -49,7 +49,7 @@ static char **_rc_strlist_addsort (char **list, const char *item, newlist = rc_xrealloc (list, sizeof (char *) * (i + 2)); - if (i == 0) + if (! i) newlist[i] = NULL; newlist[i + 1] = NULL; @@ -88,7 +88,7 @@ char **rc_strlist_delete (char **list, const char *item) return (list); while (list[i]) - if (strcmp (list[i], item) == 0) + if (! strcmp (list[i], item)) { free (list[i]); do |