From 1dc22c7241e7a4560bc2ba5e920721df27c39778 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Sun, 31 Mar 2024 22:08:55 -0400 Subject: use path_append for setting directories is several settings sprintf, strcpy, memccpy can all just go thru path_append with the added benefit of some path sanitizing too Change-Id: I33510b56a364b8b3a0b06f2ff14b76491f6e3870 --- firmware/target/hosted/rolo.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'firmware/target/hosted/rolo.c') diff --git a/firmware/target/hosted/rolo.c b/firmware/target/hosted/rolo.c index dfe483c964..87b7340198 100644 --- a/firmware/target/hosted/rolo.c +++ b/firmware/target/hosted/rolo.c @@ -33,6 +33,7 @@ #include "storage.h" #include "rolo.h" #include "rbpaths.h" +#include "pathfuncs.h" //#define LOGF_ENABLE #include "logf.h" @@ -94,9 +95,9 @@ int rolo_load(const char* filename) logf("system: %s", buf); system(buf); - snprintf(buf, sizeof(buf), "%s/%s", EXECDIR, BOOTFILE); + path_append(buf, EXECDIR, BOOTFILE, sizeof(buf)); #else - snprintf(buf, sizeof(buf), "%s/%s", EXECDIR, filename); + path_append(buf, EXECDIR, filename, sizeof(buf)); #endif logf("execl: %s", buf); -- cgit v1.2.3