about summary refs log tree commit diff
path: root/lr.c
diff options
context:
space:
mode:
authorChristian Neukirchen <chneukirchen@gmail.com>2016-02-27 21:53:57 +0100
committerChristian Neukirchen <chneukirchen@gmail.com>2016-02-27 21:53:57 +0100
commit0ae261fdb4e1a0ba2a34d57d7aaef70436be7e61 (patch)
tree53aead82b6fdd5c44834eadf8670b6f3b7b5c6bd /lr.c
parentbe6d93ff12c50de03d4f23221333d1db7bd740b6 (diff)
downloadlr-0ae261fdb4e1a0ba2a34d57d7aaef70436be7e61.tar.gz
lr-0ae261fdb4e1a0ba2a34d57d7aaef70436be7e61.tar.xz
lr-0ae261fdb4e1a0ba2a34d57d7aaef70436be7e61.zip
skip over ugo as permissions
Diffstat (limited to 'lr.c')
-rw-r--r--lr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lr.c b/lr.c
index fa0c535..dc31d6c 100644
--- a/lr.c
+++ b/lr.c
@@ -242,9 +242,9 @@ op:
 			parse_error("invalid mode operator");
 
 		switch(*c) {
-		case 'u': what = 00111 * ((newmode >> 6) & 0007); break;
-		case 'g': what = 00111 * ((newmode >> 3) & 0007); break;
-		case 'o': what = 00111 * ((newmode     ) & 0007); break;
+		case 'u': what = 00111 * ((newmode >> 6) & 0007); c++; break;
+		case 'g': what = 00111 * ((newmode >> 3) & 0007); c++; break;
+		case 'o': what = 00111 * ((newmode     ) & 0007); c++; break;
 		default:
 			while (1) {
 				switch(*c) {