fork fix
authorBrenden Matthews <brenden1@rty.ca>
Mon, 6 Mar 2006 06:57:30 +0000 (06:57 +0000)
committerBrenden Matthews <brenden1@rty.ca>
Mon, 6 Mar 2006 06:57:30 +0000 (06:57 +0000)
git-svn-id: https://conky.svn.sourceforge.net/svnroot/conky/trunk/conky@542 7f574dfc-610e-0410-a909-a81674777703

ChangeLog
src/conky.c

index 6947762..2aa9c3d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,7 @@
        http://bugs.gentoo.org/show_bug.cgi?id=122637#c3
        * Stop using override_redirect true -- conky back under WM control
        when using 'own_window yes'.
+       * Fixed texeci breakage when forking to background is on
 
 2006-02-14
        * Drastically simplified own_window=yes window creation code.
index 090b9b2..567ce74 100644 (file)
@@ -5586,6 +5586,26 @@ int main(int argc, char **argv)
                free(text);
        }
        text = NULL;
+       /* fork */
+       if (fork_to_background) {
+               int ret = fork();
+               switch (ret) {
+               case -1:
+                       ERR("can't fork() to background: %s",
+                           strerror(errno));
+                       break;
+
+               case 0:
+                       break;
+
+               default:
+                       fprintf
+                           (stderr,
+                            "Conky: forked to background, pid is %d\n",
+                            ret);
+                       return 0;
+               }
+       }
 
        update_uname();
 
@@ -5623,26 +5643,6 @@ int main(int argc, char **argv)
        draw_stuff();
 #endif /* X11 */
 
-       /* fork */
-       if (fork_to_background) {
-               int ret = fork();
-               switch (ret) {
-               case -1:
-                       ERR("can't fork() to background: %s",
-                           strerror(errno));
-                       break;
-
-               case 0:
-                       break;
-
-               default:
-                       fprintf
-                           (stderr,
-                            "Conky: forked to background, pid is %d\n",
-                            ret);
-                       return 0;
-               }
-       }
 
        /* Set signal handlers */
        act.sa_handler = signal_handler;