diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-04-15 10:30:19 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-04-15 10:30:19 +0000 |
commit | 20c70f2888f89ae14b4a1ca02dde2ac0ac5c9ed1 (patch) | |
tree | dd27a7c65a8f72465fa2aaa21d7e0b431d9f7c12 /src/monkey | |
parent | d6c7b7b73434638be02b8bed74649e8fbd0b6e7d (diff) | |
download | gnunet-20c70f2888f89ae14b4a1ca02dde2ac0ac5c9ed1.tar.gz gnunet-20c70f2888f89ae14b4a1ca02dde2ac0ac5c9ed1.zip |
handle return value, kind-of
Diffstat (limited to 'src/monkey')
-rw-r--r-- | src/monkey/gdbmi_connect.c | 17 |
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 | } |