diff --git a/src/sbbs3/file.cpp b/src/sbbs3/file.cpp
index c9e6cee677d7b55522965473a0cfc1bdc268b2fa..422c64e9cbbc3ff1fdc3ac94d0d0a9cc04913e61 100644
--- a/src/sbbs3/file.cpp
+++ b/src/sbbs3/file.cpp
@@ -213,9 +213,11 @@ char * sbbs_t::getfilespec(char *str)
 {
 	bputs(text[FileSpecStarDotStar]);
 	if(!getstr(str,12,K_UPPER))
-		strcpy(str,"*.*");
+		strcpy(str,ALLFILES);
+#ifndef __unix__
 	else if(!strchr(str,'.') && strlen(str)<=8)
 		strcat(str,".*");
+#endif
 	if(sys_status&SS_ABORT)
 		return(0);
 	return(str);