[Haiku-commits] r24326 - haiku/trunk/src/system/kernel/device_manager

axeld at BerliOS axeld at mail.berlios.de
Sun Mar 9 16:26:30 CET 2008


Author: axeld
Date: 2008-03-09 16:26:29 +0100 (Sun, 09 Mar 2008)
New Revision: 24326
ViewCVS: http://svn.berlios.de/viewcvs/haiku?rev=24326&view=rev

Modified:
   haiku/trunk/src/system/kernel/device_manager/settings.cpp
Log:
* Accept case insensitive boolean values.
* Minor cleanup.


Modified: haiku/trunk/src/system/kernel/device_manager/settings.cpp
===================================================================
--- haiku/trunk/src/system/kernel/device_manager/settings.cpp	2008-03-09 15:25:39 UTC (rev 24325)
+++ haiku/trunk/src/system/kernel/device_manager/settings.cpp	2008-03-09 15:26:29 UTC (rev 24326)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2004-2005, Axel Dörfler, axeld at pinc-software.de. All rights reserved.
+ * Copyright 2004-2008, Axel Dörfler, axeld at pinc-software.de. All rights reserved.
  * Distributed under the terms of the MIT License.
  */
 
@@ -42,8 +42,9 @@
 	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 @@
 
 
 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 @@
 
 	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;




More information about the Haiku-commits mailing list