# HG changeset patch # User Charlie Shepherd # Date 1194688888 0 # Node ID b4c79ab09f9ef3182684403b789820f48d9db125 # Parent 2eb41e7bf1801a855988def079773c7f6c356718 Don't error on stat success, and create files with a sensible mode instead of 000 diff -r 2eb41e7bf180 -r b4c79ab09f9e toys/touch.c --- a/toys/touch.c Sat Nov 10 09:30:02 2007 +0000 +++ b/toys/touch.c Sat Nov 10 10:01:28 2007 +0000 @@ -62,14 +62,11 @@ if (stat(arg, &sb) == -1) { if (create && errno == ENOENT) { - if (creat(arg, O_RDWR)) + if (creat(arg, 0644)) goto error; if (stat(arg, &sb)) goto error; } - } else { -error: - perror_exit(arg); } if ((set_a+set_m) == 1) {