chiark / gitweb /
udev: use startswith() and streq()
[elogind.git] / src / libudev / libudev-util.c
index cb17c3f48cfec810f9432bdd968a73c3cf328f1e..24d402cd2af67a0f862043c3a06aaefde09c58ff 100644 (file)
@@ -62,7 +62,7 @@ int util_resolve_sys_link(struct udev *udev, char *syspath, size_t size)
                 return -1;
         link_target[len] = '\0';
 
-        for (back = 0; strncmp(&link_target[back * 3], "../", 3) == 0; back++)
+        for (back = 0; startswith(&link_target[back * 3], "../"); back++)
                 ;
         for (i = 0; i <= back; i++) {
                 base = strrchr(syspath, '/');
@@ -84,11 +84,11 @@ int util_log_priority(const char *priority)
         prio = strtol(priority, &endptr, 10);
         if (endptr[0] == '\0' || isspace(endptr[0]))
                 return prio;
-        if (strncmp(priority, "err", 3) == 0)
+        if (startswith(priority, "err"))
                 return LOG_ERR;
-        if (strncmp(priority, "info", 4) == 0)
+        if (startswith(priority, "info"))
                 return LOG_INFO;
-        if (strncmp(priority, "debug", 5) == 0)
+        if (startswith(priority, "debug"))
                 return LOG_DEBUG;
         return 0;
 }