aboutsummaryrefslogtreecommitdiff
path: root/src/monkey
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-04-15 10:30:19 +0000
committerChristian Grothoff <christian@grothoff.org>2011-04-15 10:30:19 +0000
commit20c70f2888f89ae14b4a1ca02dde2ac0ac5c9ed1 (patch)
treedd27a7c65a8f72465fa2aaa21d7e0b431d9f7c12 /src/monkey
parentd6c7b7b73434638be02b8bed74649e8fbd0b6e7d (diff)
downloadgnunet-20c70f2888f89ae14b4a1ca02dde2ac0ac5c9ed1.tar.gz
gnunet-20c70f2888f89ae14b4a1ca02dde2ac0ac5c9ed1.zip
handle return value, kind-of
Diffstat (limited to 'src/monkey')
-rw-r--r--src/monkey/gdbmi_connect.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/monkey/gdbmi_connect.c b/src/monkey/gdbmi_connect.c
index 497878a08..7ccae081a 100644
--- a/src/monkey/gdbmi_connect.c
+++ b/src/monkey/gdbmi_connect.c
@@ -555,11 +555,18 @@ int mi_send(mi_h *h, const char *format, ...)
555 va_start(argptr,format); 555 va_start(argptr,format);
556 ret=vasprintf(&str,format,argptr); 556 ret=vasprintf(&str,format,argptr);
557 va_end(argptr); 557 va_end(argptr);
558 fputs(str,h->to); 558 if (-1 != ret)
559 fflush(h->to); 559 {
560 if (h->to_gdb_echo) 560 fputs(str,h->to);
561 h->to_gdb_echo(str,h->to_gdb_echo_data); 561 fflush(h->to);
562 free(str); 562 if (h->to_gdb_echo)
563 h->to_gdb_echo(str,h->to_gdb_echo_data);
564 free(str);
565 }
566 else
567 {
568 abort ();
569 }
563 570
564 return ret; 571 return ret;
565} 572}