summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2013-05-04 16:42:00 +0100
committerVincent Sanders <vince@netsurf-browser.org>2013-05-04 16:42:00 +0100
commitc3530a0c3943bbc2ec6e6cf06d59543770439324 (patch)
treeea0ed1a8a06a190bd1b8d414422f4a1804ed1c8b
parent52c5cccdeb15db5f996a661657d5eb195f930b00 (diff)
downloadnetsurf-c3530a0c3943bbc2ec6e6cf06d59543770439324.tar.gz
netsurf-c3530a0c3943bbc2ec6e6cf06d59543770439324.tar.bz2
make filepath_findfile() rely on realpath allocating the output buffer.
-rw-r--r--utils/filepath.c10
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;
}