From b089f01f1bde18505145cddd7c57a7bd31c60bb0 Mon Sep 17 00:00:00 2001 From: yoya Date: Sun, 6 Mar 2011 14:28:15 +0000 Subject: [PATCH] =?utf8?q?replaceMovieClip=20=E3=81=AB=E6=B8=A1=E3=81=99?= =?utf8?q?=20SWF=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E3=81=AE=20input=20?= =?utf8?q?=E3=81=AB=E5=A4=B1=E6=95=97=E3=81=97=E3=81=9F=E5=A0=B4=E5=90=88?= =?utf8?q?=E3=81=AE=E5=87=A6=E7=90=86=E3=82=92=E8=BF=BD=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/swfed/trunk@382 7c90b180-03d5-4157-b861-58a559ae9d1e --- src/swf_object.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/swf_object.c b/src/swf_object.c index 788e82e..82780f2 100644 --- a/src/swf_object.c +++ b/src/swf_object.c @@ -858,7 +858,7 @@ int swf_object_replace_movieclip(swf_object_t *swf, unsigned char *instance_name, int instance_name_len, unsigned char *swf_data, int swf_data_len) { - int cid = 0; + int cid = 0, ret; swf_tag_t *tag, *sprite_tag = NULL, *prev_sprite_tag, *next_sprite_tag; if (swf == NULL) { fprintf(stderr, "swf_object_replace_movieclip: swf == NULL\n"); @@ -891,7 +891,11 @@ swf_object_replace_movieclip(swf_object_t *swf, return 1; // not found instance name; } swf_object_t *swf4sprite = swf_object_open(); - swf_object_input(swf4sprite, swf_data, swf_data_len); + ret = swf_object_input(swf4sprite, swf_data, swf_data_len); + if (ret) { + fprintf(stderr, "swf_object_replace_movieclip: swf_object_input failed"); + return ret; + } // Sprite 中のタグを削除 for (tag=swf4sprite->tag ; tag ; tag=tag->next) { -- 2.11.0