summaryrefslogtreecommitdiff
path: root/ffprobe.c
diff options
context:
space:
mode:
authorStefano Sabatini <stefasab@gmail.com>2012-09-21 13:58:26 +0200
committerStefano Sabatini <stefasab@gmail.com>2012-09-21 13:59:18 +0200
commit9543cd593ed8249e9885598fc53de163c9d4e2d3 (patch)
tree7b3893bf2d04a842003fb8b283ad23fe51679a98 /ffprobe.c
parent3aa1b532561e1b7ad066b85b2fd2d6fe44f0ed10 (diff)
ffprobe: print format long_name only if non-NULL
Fix possible crash when long_name is not defined (for example if --enable-small).
Diffstat (limited to 'ffprobe.c')
-rw-r--r--ffprobe.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ffprobe.c b/ffprobe.c
index 5078365413..f6f5b8d1b9 100644
--- a/ffprobe.c
+++ b/ffprobe.c
@@ -1781,7 +1781,8 @@ static void show_format(WriterContext *w, AVFormatContext *fmt_ctx)
print_str("filename", fmt_ctx->filename);
print_int("nb_streams", fmt_ctx->nb_streams);
print_str("format_name", fmt_ctx->iformat->name);
- print_str("format_long_name", fmt_ctx->iformat->long_name);
+ if (fmt_ctx->iformat->long_name) print_str ("format_long_name", fmt_ctx->iformat->long_name);
+ else print_str_opt("format_long_name", "unknown");
print_time("start_time", fmt_ctx->start_time, &AV_TIME_BASE_Q);
print_time("duration", fmt_ctx->duration, &AV_TIME_BASE_Q);
if (size >= 0) print_val ("size", size, unit_byte_str);