Hi,

Riccardo Mottola wrote:

      NSLog(@"perfomring operation....");
      NSLog(@"performing operation on executor: %@", executor);

The first one prints out. The second not. I do not get an exception raised though. The program flow seems to interrupt.
to be more precise, I followed Fred's suggestion and added a flush().

Thus I have in the pause method:

      paused = NO;
      NSLog(@"perfomring operation....");
      NSLog(@"performing operation on executor: %@", executor);
        flush();
      [executor performOperation];

this is the output:

2014-07-28 18:39:13.060 GWorkspace[25838] start pause
2014-07-28 18:39:21.626 GWorkspace[25838] continue from pause
2014-07-28 18:39:21.627 GWorkspace[25838] perfomring operation....
2014-07-28 18:44:22.132 GWorkspace[25838] WARNING ... waiting for reply 4 since 2014-07-28 18:39:21 +0000 on <NSConnection: 0x2bfbacb8> local: '',<NSMessagePort 0x2c44efc8 file name /tmp/GNUstepSecure1001/NSMessagePort/ports/25838.3> remote '',<NSMessagePort 0x2c4516a8 file name /tmp/GNUstepSecure1001/NSMessagePort/ports/25838.4>

the warning comes out later as the timestamp shows.
I wonder.... why even the second NSLog() doesn't print out.

Riccardo

_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to