diff --git a/src/sbbs3/prntfile.cpp b/src/sbbs3/prntfile.cpp index 2234080d7eec0c4006879484cfe2b91103ff41f8..9419fcd00f810fd7604c905f0a31934eae41a4f1 100644 --- a/src/sbbs3/prntfile.cpp +++ b/src/sbbs3/prntfile.cpp @@ -317,6 +317,8 @@ bool sbbs_t::menu_exists(const char *code, const char* ext, char* path) else { backslash(menu_dir); SAFEPRINTF3(prefix, "%smenu/%s%s", cfg.text_dir, menu_dir, code); + FULLPATH(path, prefix, MAX_PATH); + SAFECOPY(prefix, path); } safe_snprintf(path, MAX_PATH, "%s.%lucol.%s", prefix, cols, ext); if(fexistcase(path))