diff --git a/src/sbbs3/sexyz.c b/src/sbbs3/sexyz.c
index a76c9e9bc4e03ac5224c40882dc51dd2959ad182..04a6b5bc08c4c625552cfc03c9aaf816a436ce4e 100644
--- a/src/sbbs3/sexyz.c
+++ b/src/sbbs3/sexyz.c
@@ -1167,7 +1167,7 @@ static int receive_files(char** fname_list, int fnames)
 			lprintf(LOG_DEBUG,"Incoming filename: %.64s ",fname);
 
 			if(mode&RECVDIR)
-				SAFEPRINTF(str,"%s%s",fname_list[0],getfname(fname));
+				SAFEPRINTF2(str,"%s%s",fname_list[0],getfname(fname));
 			else {
 				SAFECOPY(str,getfname(fname));
 				for(i=0;i<fnames;i++) {