Cleanup: no need for parsing since the kernel settings will handle semicolon separated options directly. Thanks Axel!

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41707 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Rene Gollent
2011-05-24 12:10:57 +00:00
parent 8837310ce7
commit 5e3eb88b1c
+5 -23
View File
@@ -529,34 +529,16 @@ debug_menu_add_advanced_option(Menu* menu, MenuItem* item)
sizeof(buffer) - 1);
if (size > 0) {
char* token = NULL;
char *bufferOffset = buffer;
char *separator = NULL;
uint32 pos = strlen(sSafeModeOptionsBuffer);
do {
token = bufferOffset;
separator = strchr(bufferOffset, ',');
if (separator != NULL) {
*separator = '\0';
bufferOffset = separator + 1;
} else {
token = bufferOffset;
bufferOffset = NULL;
}
uint32 length = strlen(token) + 1;
if (pos + length < sizeof(sSafeModeOptionsBuffer)) {
strlcat(sSafeModeOptionsBuffer, token,
sizeof(sSafeModeOptionsBuffer));
sSafeModeOptionsBuffer[pos + length - 1] = '\n';
pos += length;
} else
break;
} while (token != NULL);
buffer[size] = '\n';
if (pos + size + 1 < sizeof(sSafeModeOptionsBuffer))
strlcat(sSafeModeOptionsBuffer, buffer,
sizeof(sSafeModeOptionsBuffer));
}
return true;
}
static status_t
save_syslog_to_volume(Directory* directory)
{