diff options
-rw-r--r-- | src/pacman/util.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/pacman/util.c b/src/pacman/util.c index ebc21040..0736b8d6 100644 --- a/src/pacman/util.c +++ b/src/pacman/util.c @@ -363,12 +363,16 @@ char *strreplace(const char *str, const char *needle, const char *replace) const char *p = NULL, *q = NULL; char *newstr = NULL, *newp = NULL; alpm_list_t *i = NULL, *list = NULL; - size_t needlesz = strlen(needle), replacesz = strlen(replace); + size_t needlesz = strlen(needle), replacesz; size_t newsz; if(!str) { return NULL; } + if(!replace) { + replace = ""; + } + replacesz = strlen(replace); p = str; q = strstr(p, needle); |