From 1105ab4cba820f40898122028875705d3139dd28 Mon Sep 17 00:00:00 2001 From: pancake Date: Fri, 27 Dec 2024 23:06:47 +0100 Subject: [PATCH] Fix RFile.new API --- libr/util/file.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libr/util/file.c b/libr/util/file.c index 0756d3e8397f5..0aa81c57b070c 100644 --- a/libr/util/file.c +++ b/libr/util/file.c @@ -67,10 +67,12 @@ R_API char *r_file_new(const char *root, ...) { } else { r_strbuf_append (sb, root); } - if (!r_str_endswith (r_strbuf_get (sb), R_SYS_DIR)) { - r_strbuf_append (sb, R_SYS_DIR); - } const char *arg = va_arg (ap, char *); + if (arg) { + if (!r_str_endswith (r_strbuf_get (sb), R_SYS_DIR)) { + r_strbuf_append (sb, R_SYS_DIR); + } + } while (arg) { if (!r_str_endswith (r_strbuf_get (sb), R_SYS_DIR)) { r_strbuf_append (sb, R_SYS_DIR);