Patch #: 70 Type: bug fix Priority: low Affects: lwsrv with illegal path for log file Reported: James Pearson Archived: munnari.OZ.AU mac/cap.patches/cap60.patch070 Application: 'cd cap60; patch -p < cap60.patches/cap60.patch070' Summary: exit if file doesn't exist and can't create File: cap60/applications/lwsrv/lwsrv.c *** applications/lwsrv/lwsrv.c.orig Mon Nov 18 00:40:46 1991 --- applications/lwsrv/lwsrv.c Mon Nov 18 01:02:33 1991 *************** *** 1,6 **** ! static char rcsid[] = "$Author: djh $ $Date: 1991/11/17 13:40:33 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/applications/lwsrv/RCS/lwsrv.c,v 2.13 1991/11/17 13:40:33 djh Rel djh $"; ! static char revision[] = "$Revision: 2.13 $"; /* * lwsrv - UNIX AppleTalk spooling program: act as a laserwriter --- 1,6 ---- ! static char rcsid[] = "$Author: djh $ $Date: 1991/11/17 14:02:13 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/applications/lwsrv/RCS/lwsrv.c,v 2.14 1991/11/17 14:02:13 djh Rel djh $"; ! static char revision[] = "$Revision: 2.14 $"; /* * lwsrv - UNIX AppleTalk spooling program: act as a laserwriter *************** *** 308,315 **** int i; if (logfile != NULL) { ! if ((i = open(logfile,O_WRONLY|O_APPEND)) < 0) ! i = creat(logfile,0666); if (i != 2) { #ifndef NODUP2 (void) dup2(i,2); --- 308,319 ---- int i; if (logfile != NULL) { ! if ((i = open(logfile,O_WRONLY|O_APPEND)) < 0) { ! if ((i = creat(logfile,0666)) < 0) { ! fprintf(stderr, "Cannot open/create logfile (%s)\n", logfile); ! exit(1); ! } ! } if (i != 2) { #ifndef NODUP2 (void) dup2(i,2); *** README.orig Mon Nov 18 01:03:45 1991 --- README Mon Nov 18 01:04:13 1991 *************** *** 3,9 **** (For use with AppleTalk/Ethernet bridge) o RELEASE NOTES ! o CAP Distribution 6.0, Patch Level 69, November 1991 Introduction ------------ --- 3,9 ---- (For use with AppleTalk/Ethernet bridge) o RELEASE NOTES ! o CAP Distribution 6.0, Patch Level 70, November 1991 Introduction ------------