OSDN Git Service

Fix a bug in patch I fixed back in 2010 but forgot to apply here.
authorRob Landley <rob@landley.net>
Fri, 22 Mar 2013 04:23:49 +0000 (23:23 -0500)
committerRob Landley <rob@landley.net>
Fri, 22 Mar 2013 04:23:49 +0000 (23:23 -0500)
toys/posix/patch.c

index 12e4b8c..bb44348 100644 (file)
@@ -394,7 +394,7 @@ void patch_main(void)
             TT.filein = xcreate(name, O_CREAT|O_EXCL|O_RDWR, 0666);
           } else {
             printf("patching %s\n", name);
-            TT.filein = xopen(name, O_RDWR);
+            TT.filein = xopen(name, O_RDONLY);
           }
           TT.fileout = copy_tempfile(TT.filein, name, &TT.tempname);
           TT.linenum = 0;