From 8fd3f62078dd7035cfb2b4c1080c6e7d6b337a41 Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Debian Linux)" <rob@synchro.net> Date: Thu, 5 Dec 2024 16:04:36 -0800 Subject: [PATCH] Make user_downloaded_file() tolerant of being passed a file path ... instead of just the file name, as was expected. --- src/sbbs3/userdat.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/userdat.c b/src/sbbs3/userdat.c index 8c765b6e02..732cf9ce47 100644 --- a/src/sbbs3/userdat.c +++ b/src/sbbs3/userdat.c @@ -2842,6 +2842,7 @@ bool user_downloaded_file(scfg_t* cfg, user_t* user, client_t* client, file_t f; bool removed = false; + filename = getfname(filename); if(!loadfile(cfg, dirnum, filename, &f, file_detail_normal)) return false; @@ -2911,12 +2912,12 @@ bool user_downloaded_file(scfg_t* cfg, user_t* user, client_t* client, /* Inform uploader of downloaded file */ if(mod == 0) SAFEPRINTF3(str, cfg->text[FreeDownloadUserMsg] - ,getfname(filename) + ,filename ,prefix ,username); else SAFEPRINTF4(str, cfg->text[DownloadUserMsg] - ,getfname(filename) + ,filename ,prefix ,username, tmp); putsmsg(cfg, uploader.number, str); -- GitLab