use kit_strsplit in polkit-sysdeps
authorDavid Zeuthen <davidz@redhat.com>
Sun, 11 Nov 2007 05:05:41 +0000 (00:05 -0500)
committerDavid Zeuthen <davidz@redhat.com>
Sun, 11 Nov 2007 05:05:41 +0000 (00:05 -0500)
src/kit/kit-string.c
src/polkit/polkit-sysdeps.c

index 91f93a9..acd0973 100644 (file)
@@ -273,7 +273,6 @@ kit_strsplit (const char *s, char delim, size_t *num_tokens)
                         m++;
 
                 result[n] = kit_strndup (s + begin, m - begin);
-                kit_debug ("'%s'", result[n]);
                 if (result[n] == NULL)
                         goto oom;
 
index cebbc92..174f85d 100644 (file)
@@ -38,8 +38,6 @@
 #include <sys/inotify.h>
 #include <syslog.h>
 
-#include <glib.h>
-
 #include "polkit-sysdeps.h"
 #include "polkit-private.h"
 
@@ -73,6 +71,7 @@ polkit_sysdeps_get_start_time_for_pid (pid_t pid)
         size_t length;
         polkit_uint64_t start_time;
         char **tokens;
+        size_t num_tokens;
         char *p;
         char *endp;
 
@@ -101,8 +100,11 @@ polkit_sysdeps_get_start_time_for_pid (pid_t pid)
                 goto out;
         }
 
-        tokens = g_strsplit (p, " ", 0);
-        if (g_strv_length (tokens) < 20) {
+        tokens = kit_strsplit (p, ' ', &num_tokens);
+        if (tokens == NULL)
+                goto out;
+
+        if (num_tokens < 20) {
                 goto out;
         }
 
@@ -111,7 +113,7 @@ polkit_sysdeps_get_start_time_for_pid (pid_t pid)
                 goto out;
         }
 
-        g_strfreev (tokens);
+        kit_strfreev (tokens);
 
 out:
         kit_free (filename);