diff --git a/src/sbbs3/addfiles.c b/src/sbbs3/addfiles.c
index 91480146ac0292b6849d6788a7d8da9c764a47b6..bba02d977af315a80b590ad06e1cd0ef74f437dc 100644
--- a/src/sbbs3/addfiles.c
+++ b/src/sbbs3/addfiles.c
@@ -736,7 +736,7 @@ int main(int argc, char **argv)
 				sprintf(f.desc,"%s  ",unixtodstr(&scfg,fdate(str),tmp));
 			if(mode&TODAYS_DATE)
 				sprintf(f.desc,"%s  ",unixtodstr(&scfg,time(NULL),tmp));
-			sprintf(tmp,"%.*s",LEN_FDESC-strlen(f.desc),argv[++j]);
+			sprintf(tmp,"%.*s",(int)(LEN_FDESC-strlen(f.desc)),argv[++j]);
 			strcpy(f.desc,tmp);
 			l=flength(str);
 			if(l==-1) {