diff options
author | Vincent Sanders <vince@netsurf-browser.org> | 2013-05-04 16:42:00 +0100 |
---|---|---|
committer | Vincent Sanders <vince@netsurf-browser.org> | 2013-05-04 16:42:00 +0100 |
commit | c3530a0c3943bbc2ec6e6cf06d59543770439324 (patch) | |
tree | ea0ed1a8a06a190bd1b8d414422f4a1804ed1c8b | |
parent | 52c5cccdeb15db5f996a661657d5eb195f930b00 (diff) | |
download | netsurf-c3530a0c3943bbc2ec6e6cf06d59543770439324.tar.gz netsurf-c3530a0c3943bbc2ec6e6cf06d59543770439324.tar.bz2 |
make filepath_findfile() rely on realpath allocating the output buffer.
-rw-r--r-- | utils/filepath.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/utils/filepath.c b/utils/filepath.c index 21a965949..f0aa19585 100644 --- a/utils/filepath.c +++ b/utils/filepath.c @@ -89,21 +89,13 @@ char *filepath_sfindfile(char *str, const char *format, ...) /* exported interface documented in filepath.h */ char *filepath_findfile(const char *format, ...) { - char *str; char *ret; va_list ap; - str = malloc(PATH_MAX); - if (str == NULL) - return NULL; /* unable to allocate memory */ - va_start(ap, format); - ret = filepath_vsfindfile(str, format, ap); + ret = filepath_vsfindfile(NULL, format, ap); va_end(ap); - if (ret == NULL) - free(str); - return ret; } |