- pid = getpid();
- sprintf(tempMail, "/tmp/Rs%05d", pid);
- sprintf(tempResid, "/tmp/Rq%05d", pid);
- sprintf(tempQuit, "/tmp/Rm%05d", pid);
- sprintf(tempEdit, "/tmp/Re%05d", pid);
- sprintf(tempSet, "/tmp/Rx%05d", pid);
- sprintf(tempMesg, "/tmp/Rx%05d", pid);
+ mktemp(strcpy(tempMail, "/tmp/RsXXXXXX"));
+ mktemp(strcpy(tempResid, "/tmp/RqXXXXXX"));
+ mktemp(strcpy(tempQuit, "/tmp/RmXXXXXX"));
+ mktemp(strcpy(tempEdit, "/tmp/ReXXXXXX"));
+ mktemp(strcpy(tempSet, "/tmp/RxXXXXXX"));
+ mktemp(strcpy(tempMesg, "/tmp/RxXXXXXX"));