diff options
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/os_defcon.c | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/src/core/os_defcon.c b/src/core/os_defcon.c index 8ebdd33a2..96b945a97 100644 --- a/src/core/os_defcon.c +++ b/src/core/os_defcon.c @@ -507,24 +507,24 @@ void defconParseModeString(const char *str) static char *defconReverseModes(const char *modes) { - char *newmodes = NULL; - unsigned i = 0; - if (!modes) { - return NULL; - } - if (!(newmodes = new char[strlen(modes) + 1])) { - return NULL; - } - for (i = 0; i < strlen(modes); i++) { - if (modes[i] == '+') - newmodes[i] = '-'; - else if (modes[i] == '-') - newmodes[i] = '+'; - else - newmodes[i] = modes[i]; - } - newmodes[i] = '\0'; - return newmodes; + char *newmodes = NULL; + unsigned i = 0; + if (!modes) { + return NULL; + } + if (!(newmodes = new char[strlen(modes) + 1])) { + return NULL; + } + for (i = 0; i < strlen(modes); i++) { + if (modes[i] == '+') + newmodes[i] = '-'; + else if (modes[i] == '-') + newmodes[i] = '+'; + else + newmodes[i] = modes[i]; + } + newmodes[i] = '\0'; + return newmodes; } MODULE_INIT(OSDEFCON) |
