CVSROOT:        /sources/dotgnu-pnet
Module name:    pnet
Changes by:     Radek Polak <radekp>    07/12/20 13:29:28

Modified files:
        .              : ChangeLog 
        engine         : debugger.c 

Log message:
        fix connection shutdown

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnet/ChangeLog?cvsroot=dotgnu-pnet&r1=1.3527&r2=1.3528
http://cvs.savannah.gnu.org/viewcvs/pnet/engine/debugger.c?cvsroot=dotgnu-pnet&r1=1.29&r2=1.30

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnet/ChangeLog,v
retrieving revision 1.3527
retrieving revision 1.3528
diff -u -b -r1.3527 -r1.3528
--- ChangeLog   20 Dec 2007 09:37:22 -0000      1.3527
+++ ChangeLog   20 Dec 2007 13:29:28 -0000      1.3528
@@ -1,5 +1,10 @@
 2007-12-20  Radek Polak  <[EMAIL PROTECTED]>
 
+       * engine/debugger.c: Fix connection shutdown. Now it terminates
+       debugged program instead of endless loop.
+
+2007-12-20  Radek Polak  <[EMAIL PROTECTED]>
+
        * engine/debugger.c: Implemented debugger connecection to frontend. It
        can be specified by IP address, it can work on stdio and it can be
        tracing automat with output on stdout. Fixed unregistering debug hook

Index: engine/debugger.c
===================================================================
RCS file: /sources/dotgnu-pnet/pnet/engine/debugger.c,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- engine/debugger.c   20 Dec 2007 09:37:23 -0000      1.29
+++ engine/debugger.c   20 Dec 2007 13:29:28 -0000      1.30
@@ -214,6 +214,11 @@
                        perror("debugger recieve");
                        return 0;
                }
+               if(len == 0)
+               {
+                       fputs("debugger recieve: connection shutdown\n", 
stderr);
+                       return 0;
+               }
                fwrite(buffer, 1, len, io->input);
        } while(len == 128 || len == 0 || buffer[len-1] != 0);
 


_______________________________________________
dotgnu-pnet-commits mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/dotgnu-pnet-commits

Reply via email to