diff options
-rw-r--r-- | twrp-functions.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/twrp-functions.cpp b/twrp-functions.cpp index d9014b364..29c70a52b 100644 --- a/twrp-functions.cpp +++ b/twrp-functions.cpp @@ -589,7 +589,8 @@ bool TWFunc::Fix_su_Perms(void) { int TWFunc::tw_chmod(string fn, string mode) { long mask = 0; - for ( std::string::size_type n = 0; n < mode.length(); ++n) { + std::string::size_type n = (mode.length() == 3) ? 1 : 0; + for (; n < mode.length(); ++n) { if (n == 0) { if (mode[n] == '0') continue; |