From 3c0020ae42338b8f6b55ed0360a3700c0231a15f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sun, 9 Mar 2008 15:26:29 +0000 Subject: [PATCH] * Accept case insensitive boolean values. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24326 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/device_manager/settings.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/system/kernel/device_manager/settings.cpp b/src/system/kernel/device_manager/settings.cpp index 80b39f3d02..c5cc854dc5 100644 --- a/src/system/kernel/device_manager/settings.cpp +++ b/src/system/kernel/device_manager/settings.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2004-2005, Axel Dörfler, axeld@pinc-software.de. All rights reserved. + * Copyright 2004-2008, Axel Dörfler, axeld@pinc-software.de. All rights reserved. * Distributed under the terms of the MIT License. */ @@ -42,8 +42,9 @@ get_safemode_boolean(const char *parameter, bool defaultValue) if (get_safemode_option(parameter, value, &length) != B_OK) return defaultValue; - return !strcmp(value, "on") || !strcmp(value, "true") || !strcmp(value, "1") - || !strcmp(value, "yes") || !strcmp(value, "enabled"); + return !strcasecmp(value, "on") || !strcasecmp(value, "true") + || !strcmp(value, "1") || !strcasecmp(value, "yes") + || !strcasecmp(value, "enabled"); } @@ -51,7 +52,8 @@ get_safemode_boolean(const char *parameter, bool defaultValue) extern "C" status_t -_user_get_safemode_option(const char *userParameter, char *userBuffer, size_t *_userBufferSize) +_user_get_safemode_option(const char *userParameter, char *userBuffer, + size_t *_userBufferSize) { char parameter[B_FILE_NAME_LENGTH]; char buffer[B_PATH_NAME_LENGTH]; @@ -71,7 +73,8 @@ _user_get_safemode_option(const char *userParameter, char *userBuffer, size_t *_ if (status == B_OK && (user_strlcpy(userBuffer, buffer, originalBufferSize) < B_OK - || user_memcpy(_userBufferSize, &bufferSize, sizeof(size_t)) < B_OK)) + || user_memcpy(_userBufferSize, &bufferSize, sizeof(size_t)) + < B_OK)) return B_BAD_ADDRESS; return status;