diff --git a/src/sbbs3/filedat.c b/src/sbbs3/filedat.c
index 8ef22440732e0a8d183f4d22d3fee63a53fca0b4..369ad9b243e2c78c75ea3347052e7210c1d43122 100644
--- a/src/sbbs3/filedat.c
+++ b/src/sbbs3/filedat.c
@@ -568,7 +568,7 @@ char* getfilevpath(scfg_t* cfg, file_t* f, char* path)
 	const char* name = f->name == NULL ? f->file_idx.name : f->name;
 	if(f->dir >= cfg->total_dirs)
 		return "";
-	safe_snprintf(path, MAX_PATH, "%s/%s"
+	safe_snprintf(path, MAX_PATH, "%s/%s/%s"
 		,cfg->lib[cfg->dir[f->dir]->lib]->sname, cfg->dir[f->dir]->code_suffix, name);
 	return path;
 }