{
if (fgets(b,PATH_MAX,f))
{
- //printf("Send: %s\n",b);
- mi_send(h,b);
- mi_res_simple_done(h);
+ //printf("Send: %s\n",b);
+ mi_send (h, "%s", b);
+ mi_res_simple_done(h);
}
}
fclose(f);
va_start(argptr,format);
ret=vasprintf(&str,format,argptr);
va_end(argptr);
- fputs(str,h->to);
- fflush(h->to);
- if (h->to_gdb_echo)
- h->to_gdb_echo(str,h->to_gdb_echo_data);
- free(str);
+ if (-1 != ret)
+ {
+ fputs(str,h->to);
+ fflush(h->to);
+ if (h->to_gdb_echo)
+ h->to_gdb_echo(str,h->to_gdb_echo_data);
+ free(str);
+ }
+ else
+ {
+ abort ();
+ }
return ret;
}