X-Git-Url: http://sigrok.org/gitweb/?p=sigrok-cli.git;a=blobdiff_plain;f=session.c;fp=session.c;h=3b3e962d3706ad46c28132f1fece9068d42ac405;hp=65352bbd841481b31219c0d20111f65d3fb9d3b6;hb=9ed80f1d862aa90d47fde48e0e1e924d1ad5e4a3;hpb=b45ae06ee6eadd9f0ef7154d1d5770f334a11363 diff --git a/session.c b/session.c index 65352bb..3b3e962 100644 --- a/session.c +++ b/session.c @@ -107,10 +107,15 @@ const struct sr_output *setup_output_format(const struct sr_dev_inst *sdi, FILE o = sr_output_new(omod, fmtopts, sdi, opt_output_file); if (opt_output_file) { - if (!sr_output_test_flag(omod, SR_OUTPUT_INTERNAL_IO_HANDLING)) + if (!sr_output_test_flag(omod, SR_OUTPUT_INTERNAL_IO_HANDLING)) { *outfile = g_fopen(opt_output_file, "wb"); - else + if (!*outfile) { + g_critical("Cannot write to output file '%s'.", + opt_output_file); + } + } else { *outfile = NULL; + } } else { *outfile = stdout; }