- 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);
+ strcpy(tempMail, _PATH_TMP);
+ mktemp(strcat(tempMail, "RsXXXXXX"));
+ strcpy(tempResid, _PATH_TMP);
+ mktemp(strcat(tempResid, "RqXXXXXX"));
+ strcpy(tempQuit, _PATH_TMP);
+ mktemp(strcat(tempQuit, "RmXXXXXX"));
+ strcpy(tempEdit, _PATH_TMP);
+ mktemp(strcat(tempEdit, "ReXXXXXX"));
+ strcpy(tempSet, _PATH_TMP);
+ mktemp(strcat(tempSet, "RxXXXXXX"));
+ strcpy(tempMesg, _PATH_TMP);
+ mktemp(strcat(tempMesg, "RxXXXXXX"));