]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - daemon.c
server/audiod: Don't parse loglevel argument unnecessarily.
[paraslash.git] / daemon.c
index dd5420a6eab92de518e3af60ea49d094ae5db6bb..04dbc122386274110975bb155a5686ef9520f940 100644 (file)
--- a/daemon.c
+++ b/daemon.c
@@ -134,16 +134,19 @@ void daemon_set_logfile(const char *logfile_name)
 }
 
 /**
- * Suppress log messages with severity lower than the given loglevel.
+ * Control the verbosity for logging.
  *
- * \param loglevel The smallest level that should be logged.
+ * This instructs the daemon to not log subsequent messages whose severity is
+ * lower than the given value.
+ *
+ * \param loglevel The new log level.
  */
-void daemon_set_loglevel(const char *loglevel)
+void daemon_set_loglevel(int loglevel)
 {
-       int ret = get_loglevel_by_name(loglevel);
+       assert(loglevel >= 0);
+       assert(loglevel < NUM_LOGLEVELS);
+       me->loglevel = loglevel;
 
-       assert(ret >= 0);
-       me->loglevel = ret;
 }
 
 /**