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:
@@ -529,34 +529,16 @@ debug_menu_add_advanced_option(Menu* menu, MenuItem* item)
|
|||||||
sizeof(buffer) - 1);
|
sizeof(buffer) - 1);
|
||||||
|
|
||||||
if (size > 0) {
|
if (size > 0) {
|
||||||
char* token = NULL;
|
buffer[size] = '\n';
|
||||||
char *bufferOffset = buffer;
|
if (pos + size + 1 < sizeof(sSafeModeOptionsBuffer))
|
||||||
char *separator = NULL;
|
strlcat(sSafeModeOptionsBuffer, buffer,
|
||||||
uint32 pos = strlen(sSafeModeOptionsBuffer);
|
sizeof(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);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static status_t
|
static status_t
|
||||||
save_syslog_to_volume(Directory* directory)
|
save_syslog_to_volume(Directory* directory)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user