[70636] branches/gsoc10-gui/MacPorts_Framework/MPHelperTool.m

juanger at macports.org juanger at macports.org
Sun Aug 15 12:27:04 PDT 2010


Revision: 70636
          http://trac.macports.org/changeset/70636
Author:   juanger at macports.org
Date:     2010-08-15 12:27:03 -0700 (Sun, 15 Aug 2010)
Log Message:
-----------
Fixing MPHelperTool.

Modified Paths:
--------------
    branches/gsoc10-gui/MacPorts_Framework/MPHelperTool.m

Modified: branches/gsoc10-gui/MacPorts_Framework/MPHelperTool.m
===================================================================
--- branches/gsoc10-gui/MacPorts_Framework/MPHelperTool.m	2010-08-15 19:20:36 UTC (rev 70635)
+++ branches/gsoc10-gui/MacPorts_Framework/MPHelperTool.m	2010-08-15 19:27:03 UTC (rev 70636)
@@ -59,6 +59,7 @@
 //I'll save that here when retrieving info.
 //fromt he request dictionary
 int notificationsFileDescriptor;
+static int hasInstalledSignalToSocket = 0;
 BOOL hasSetFileDescriptor = NO;
 NSString * ipcFilePath;
 
@@ -590,7 +591,7 @@
     }
 	
     // Organise to have SIGINT delivered to a runloop callback.
-    if (err == 0) {
+    if (err == 0 && hasInstalledSignalToSocket == 0) {
         sigset_t    justSIGINT;
         
         (void) sigemptyset(&justSIGINT);
@@ -603,6 +604,7 @@
 									SIGINTRunLoopCallback,
 									NULL
 									);
+        hasInstalledSignalToSocket = 1; 
 		//asl_NSLog(logClient , logMsg, ASL_LEVEL_DEBUG, @"MPHelperTool: IgnoreSigPipe Successful");
 		[ASLLogger logString:@"MPHelperTool: IgnoreSigPipe Successful"];
     }
@@ -657,7 +659,7 @@
     }
 	
     // Organise to have SIGINT delivered to a runloop callback.
-    if (err == 0) {
+    if (err == 0 && hasInstalledSignalToSocket == 0) {
         sigset_t    justSIGINT;
         
         (void) sigemptyset(&justSIGINT);
@@ -670,6 +672,7 @@
 									SIGINTRunLoopCallback,
 									NULL
 									);
+        hasInstalledSignalToSocket = 1;
 		[ASLLogger logString:@"MPHelperTool: IgnoreSigPipe Successful"];
     }
     
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100815/fedf6d6b/attachment.html>


More information about the macports-changes mailing list