=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/unifdef/unifdef.c,v retrieving revision 1.31 retrieving revision 1.32 diff -c -r1.31 -r1.32 *** src/usr.bin/unifdef/unifdef.c 2019/06/28 05:35:35 1.31 --- src/usr.bin/unifdef/unifdef.c 2019/06/28 13:35:05 1.32 *************** *** 410,416 **** process(); return; } ! if (stat(ofn, &st) < 0) { output = fopen(ofn, "wb"); if (output == NULL) err(2, "can't create %s", ofn); --- 410,416 ---- process(); return; } ! if (stat(ofn, &st) == -1) { output = fopen(ofn, "wb"); if (output == NULL) err(2, "can't create %s", ofn); *************** *** 427,437 **** if (backext != NULL && *backext != '\0') { char *backname = astrcat(ofn, backext); ! if (rename(ofn, backname) < 0) err(2, "can't rename \"%s\" to \"%s\"", ofn, backname); free(backname); } ! if (rename(tempname, ofn) < 0) err(2, "can't rename \"%s\" to \"%s\"", tempname, ofn); free(tempname); tempname = NULL; --- 427,437 ---- if (backext != NULL && *backext != '\0') { char *backname = astrcat(ofn, backext); ! if (rename(ofn, backname) == -1) err(2, "can't rename \"%s\" to \"%s\"", ofn, backname); free(backname); } ! if (rename(tempname, ofn) == -1) err(2, "can't rename \"%s\" to \"%s\"", tempname, ofn); free(tempname); tempname = NULL;