Fix a bug reported by [email protected] involving the mode_chars index.
No binary (build failed)
—
(log yok)
| @@ -20,6 +20,11 @@ | |
| * | |
| */ | |
| + | /* Aug 13, 2003 |
| + | * Fix a bug reported by [email protected] involving the mode_chars index. |
| + | */ |
| + | |
| + | |
| #include <assert.h> | |
| #include <sys/stat.h> | |
| @@ -119,7 +124,7 @@ const char *bb_mode_string(int mode) | |
| } while (++j < 3); | |
| ++i; | |
| if (mode & (010000 >> i)) { | |
| - | *p = mode_chars[3 + k + (i >> 1)]; |
| + | *p = mode_chars[3 + (k & 2) + (i == 3)]; |
| } | |
| } while (i < 3); | |