[Openais-commits] r1553 - trunk/exec

sdake at developer.osdl.org sdake at developer.osdl.org
Thu Jun 19 22:54:11 PDT 2008


Author: sdake
Date: 2008-06-19 22:54:11 -0700 (Thu, 19 Jun 2008)
New Revision: 1553

Modified:
   trunk/exec/mainconfig.c
Log:
Use logsys_facility_id_get to do the string conversion instead of doing
it in the openais configuration parser.


Modified: trunk/exec/mainconfig.c
===================================================================
--- trunk/exec/mainconfig.c	2008-06-13 18:36:21 UTC (rev 1552)
+++ trunk/exec/mainconfig.c	2008-06-20 05:54:11 UTC (rev 1553)
@@ -179,33 +179,8 @@
 		}
 
 		if (!objdb_get_string (objdb,object_service_handle, "syslog_facility", &value)) {
-			if (strcmp (value, "daemon") == 0) {
-				main_config->syslog_facility = LOG_DAEMON;
-			} else
-			if (strcmp (value, "local0") == 0) {
-				main_config->syslog_facility = LOG_LOCAL0;
-			} else
-			if (strcmp (value, "local1") == 0) {
-				main_config->syslog_facility = LOG_LOCAL1;
-			} else
-			if (strcmp (value, "local2") == 0) {
-				main_config->syslog_facility = LOG_LOCAL2;
-			} else
-			if (strcmp (value, "local3") == 0) {
-				main_config->syslog_facility = LOG_LOCAL3;
-			} else
-			if (strcmp (value, "local4") == 0) {
-				main_config->syslog_facility = LOG_LOCAL4;
-			} else
-			if (strcmp (value, "local5") == 0) {
-				main_config->syslog_facility = LOG_LOCAL5;
-			} else
-			if (strcmp (value, "local6") == 0) {
-				main_config->syslog_facility = LOG_LOCAL6;
-			} else
-			if (strcmp (value, "local7") == 0) {
-				main_config->syslog_facility = LOG_LOCAL7;
-			} else {
+			main_config->syslog_facility = logsys_facility_id_get(value);
+			if (main_config->syslog_facility < 0) {
 				error_reason = "unknown syslog facility specified";
 				goto parse_error;
 			}



More information about the Openais-commits mailing list