OSDN Git Service

第一引数の swf_gradient_record_t *gradient_record で NULL が渡ってきた時にエラー出力&関数を抜けるようにした
authoryoya <yoya@7c90b180-03d5-4157-b861-58a559ae9d1e>
Fri, 19 Jun 2009 14:29:00 +0000 (14:29 +0000)
committeryoya <yoya@7c90b180-03d5-4157-b861-58a559ae9d1e>
Fri, 19 Jun 2009 14:29:00 +0000 (14:29 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/swfed/trunk@163 7c90b180-03d5-4157-b861-58a559ae9d1e

src/swf_gradient_record.c

index fed8040..a1f0815 100644 (file)
@@ -45,6 +45,10 @@ swf_gradient_record_build(bitstream_t *bs,
 int
 swf_gradient_record_print(swf_gradient_record_t *gradient_record,
                           int indent_depth, swf_tag_t *tag) {
+    if (gradient_record == NULL) {
+        fprintf(stderr, "swf_gradient_record_print: gradient_record == NULL\n");
+        return 1;
+    }
     if (tag->tag == 46 || tag->tag == 84) { // DefineMorph || DefineMorphShape2
         print_indent(indent_depth);
         printf("position=%d\n", gradient_record->position);