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