diff --git a/src/sbbs3/listfile.cpp b/src/sbbs3/listfile.cpp
index e74ddb06e0cd18eec63b8db1deb13c50ccdfa897..b2892ff67d262d9ed11d9e48f603b9c91135f3ec 100644
--- a/src/sbbs3/listfile.cpp
+++ b/src/sbbs3/listfile.cpp
@@ -370,7 +370,7 @@ bool sbbs_t::listfile(file_t* f, uint dirnum, const char *search, const char let
 		namelen = 12;
 	else if(namelen > sizeof(fname) - 1)
 		namelen = sizeof(fname) - 1;
-	bprintf("%-*s", namelen, format_filename(f->name, fname, namelen, /* pad: */TRUE));
+	bprintf("%-*s", (int)namelen, format_filename(f->name, fname, namelen, /* pad: */TRUE));
 	getfilepath(&cfg, f, path);
 
 	if(f->extdesc != NULL && *f->extdesc && !(useron.misc&EXTDESC))