PolicyKit: Branch 'master'

David Zeuthen david at kemper.freedesktop.org
Mon Sep 14 10:16:10 PDT 2009


 src/polkit/polkitunixprocess.c |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 50385761decb0a5a79c6cdc975b427c5918d7de3
Author: Bastien Nocera <hadess at hadess.net>
Date:   Mon Sep 14 13:10:27 2009 -0400

    Fix process start time when using polkit_unix_process_new_full()
    
    When using polkit_unix_process_new_full() the start-time
    wasn't being set from the process' PID if it wasn't
    passed to the function.
    
    Signed-off-by: David Zeuthen <davidz at redhat.com>

diff --git a/src/polkit/polkitunixprocess.c b/src/polkit/polkitunixprocess.c
index c690077..e132387 100644
--- a/src/polkit/polkitunixprocess.c
+++ b/src/polkit/polkitunixprocess.c
@@ -157,7 +157,7 @@ polkit_unix_process_class_init (PolkitUnixProcessClass *klass)
                                    g_param_spec_int ("pid",
                                                      "Process ID",
                                                      "The UNIX process ID",
-                                                     0,
+                                                     -1,
                                                      G_MAXINT,
                                                      0,
                                                      G_PARAM_CONSTRUCT |
@@ -323,7 +323,10 @@ polkit_unix_process_new_full (gint pid,
 
   process = POLKIT_UNIX_PROCESS (polkit_unix_process_new ((gint) -1));
   process->pid = pid;
-  process->start_time = start_time;
+  if (start_time != 0)
+    process->start_time = start_time;
+  else
+    process->start_time = get_start_time_for_pid (pid, NULL);
 
   return POLKIT_SUBJECT (process);
 }


More information about the hal-commit mailing list