# HG changeset patch # User bcoudurier # Date 1234409888 0 # Node ID 21945a5288cb69d1008de1e5b2b74fa6701d44f6 # Parent 2415324345096763d5b27dd62c6a8c2a332e47f9 check body partitions count before writing diff -r 241532434509 -r 21945a5288cb mxfenc.c --- a/mxfenc.c Thu Feb 12 02:17:16 2009 +0000 +++ b/mxfenc.c Thu Feb 12 03:38:08 2009 +0000 @@ -1112,7 +1112,7 @@ if (!memcmp(key, body_partition_key, 16) && mxf->body_partitions_count > 1) put_be64(pb, mxf->body_partition_offset[mxf->body_partitions_count-2]); // PreviousPartition - else if (!memcmp(key, footer_partition_key, 16)) + else if (!memcmp(key, footer_partition_key, 16) && mxf->body_partitions_count) put_be64(pb, mxf->body_partition_offset[mxf->body_partitions_count-1]); // PreviousPartition else put_be64(pb, 0);