This works around the division by zero when trying to save analog
data.
if (outfile && outfile != stdout)
fclose(outfile);
if (outfile && outfile != stdout)
fclose(outfile);
- if (opt_output_file && default_output_format) {
+ if (opt_output_file && default_output_format && savebuf->len) {
if (sr_session_save(opt_output_file, sdi, savebuf->data,
unitsize, savebuf->len / unitsize) != SR_OK)
g_critical("Failed to save session.");
if (sr_session_save(opt_output_file, sdi, savebuf->data,
unitsize, savebuf->len / unitsize) != SR_OK)
g_critical("Failed to save session.");