rpms/kdelibs/devel kdelibs-4.2.2-kde#180785-2.patch,NONE,1.1

Rex Dieter rdieter at fedoraproject.org
Sun Apr 19 14:25:48 UTC 2009


Author: rdieter

Update of /cvs/pkgs/rpms/kdelibs/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv21162

Added Files:
	kdelibs-4.2.2-kde#180785-2.patch 
Log Message:
import new patch


kdelibs-4.2.2-kde#180785-2.patch:

--- NEW FILE kdelibs-4.2.2-kde#180785-2.patch ---
--- branches/KDE/4.2/kdelibs/kinit/kinit.cpp	2009/04/18 19:34:41	955904
+++ branches/KDE/4.2/kdelibs/kinit/kinit.cpp	2009/04/19 10:43:38	956037
@@ -254,10 +254,9 @@
 /* Notify wrapper program that the child it started has finished. */
 static void child_died(pid_t exit_pid, int exit_status)
 {
-   struct child *child = children;
-   struct child *prev = NULL;
+   struct child *child, **childptr = &children;
 
-   while (child)
+   while ((child = *childptr))
    {
       if (child->pid == exit_pid)
       {
@@ -272,20 +271,12 @@
          write(child->sock, request_data, request_header.arg_length);
          close(child->sock);
 
-         if (prev)
-         {
-            prev->next = child->next;
-         }
-         else
-         {
-            child = NULL;
-         }
+         *childptr = child->next;
          free(child);
          return;
       }
 
-      prev = child;
-      child = child->next;
+      childptr = &child->next;
    }
 }
 





More information about the scm-commits mailing list