- Timestamp:
- Apr 24, 2008 2:13:43 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/kmkbuiltin/rm.c
r1555 r1567 213 213 214 214 /* Search the environment for option overrides (protection). */ 215 #define STR_SIZE_PAIR(str) str, sizeof(str) - 1216 215 for (i = 0; envp[i]; i++) { 217 216 if (!strncmp(envp[i], "KMK_RM_", sizeof("KMK_RM_") - 1)) { 218 if (!strncmp(envp[i], STR_SIZE_PAIR("KMK_RM_PROTECTION_DEPTH="))) {217 if (!strncmp(envp[i], "KMK_RM_PROTECTION_DEPTH=", sizeof("KMK_RM_PROTECTION_DEPTH=") - 1)) { 219 218 const char *val = envp[i] + sizeof("KMK_RM_PROTECTION_DEPTH=") - 1; 220 219 if (set_protection_depth(val)) 221 220 return eval; 222 } else if (!strncmp(envp[i], STR_SIZE_PAIR("KMK_RM_DISABLE_PROTECTION="))) {221 } else if (!strncmp(envp[i], "KMK_RM_DISABLE_PROTECTION=", sizeof("KMK_RM_DISABLE_PROTECTION=") - 1)) { 223 222 if (protectionflag >= 0) 224 223 protectionflag = 0; 225 } else if (!strncmp(envp[i], STR_SIZE_PAIR("KMK_RM_ENABLE_PROTECTION="))) {224 } else if (!strncmp(envp[i], "KMK_RM_ENABLE_PROTECTION=", sizeof("KMK_RM_ENABLE_PROTECTION=") - 1)) { 226 225 protectionflag = -1; 227 } else if (!strncmp(envp[i], STR_SIZE_PAIR("KMK_RM_DISABLE_FULL_PROTECTION="))) {226 } else if (!strncmp(envp[i], "KMK_RM_DISABLE_FULL_PROTECTION=", sizeof("KMK_RM_DISABLE_FULL_PROTECTION=") - 1)) { 228 227 if (fullprotectionflag >= 0) 229 228 fullprotectionflag = 0; 230 } else if (!strncmp(envp[i], STR_SIZE_PAIR("KMK_RM_ENABLE_FULL_PROTECTION="))) {229 } else if (!strncmp(envp[i], "KMK_RM_ENABLE_FULL_PROTECTION=", sizeof("KMK_RM_ENABLE_FULL_PROTECTION=") - 1)) { 231 230 fullprotectionflag = protectionflag = -1; 232 231 } … … 235 234 if (fullprotectionflag) 236 235 protectionflag = 1; 237 #undef STR_SIZE_PAIR238 236 239 237 checkdot(argv);
Note:
See TracChangeset
for help on using the changeset viewer.