diff --git a/src/sbbs3/nopen.c b/src/sbbs3/nopen.c index 4ca29e9647d0d5d4a5c053ae99a0deb877d30442..e7adc0630e5d48b88502341433af488719ff5322 100644 --- a/src/sbbs3/nopen.c +++ b/src/sbbs3/nopen.c @@ -115,9 +115,12 @@ BOOL ftouch(const char* fname) BOOL fmutex(const char* fname, const char* text) { int file; + char hostname[128]; if((file=open(fname,O_CREAT|O_WRONLY|O_EXCL,S_IREAD|S_IWRITE))<0) return(FALSE); + if(text==NULL && gethostname(hostname,sizeof(hostname))==0) + text=hostname; if(text!=NULL) write(file,text,strlen(text)); close(file);