diff --git a/src/sbbs3/nopen.c b/src/sbbs3/nopen.c
index 5c7ff77d7d0ddaca746badebc84d5a680cf8a963..efb4fe6b44c55c0bb3cd2e92449a0ec01ca00cd8 100644
--- a/src/sbbs3/nopen.c
+++ b/src/sbbs3/nopen.c
@@ -117,9 +117,7 @@ BOOL ftouch(const char* fname)
 		close(file);
 	}
 	/* update the time stamp */
-	utime(fname,NULL);
-
-	return(TRUE);
+	return utime(fname,NULL)==0;
 }
 
 BOOL fmutex(const char* fname, const char* text, long max_age)