libswfdec/swfdec_as_context.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
New commits:
diff-tree f1909bbdbc7a34c8f72909f7c29e24a0c1a78d33 (from parents)
Merge: 11b24ad9eb00881bc85a29522caa7bab2f661d3b
a3c1cdc6959557e10b6c0b2cfd0fdd87967db00c
Author: Benjamin Otte <otte at gnome.org>
Date: Tue Jul 24 13:41:39 2007 +0200
Merge branch 'master' of ssh://company at
git.freedesktop.org/git/swfdec/swfdec
diff-tree 11b24ad9eb00881bc85a29522caa7bab2f661d3b (from
7cc9628502fc44902e0fbe812569c533b87a02b2)
Author: Benjamin Otte <otte at gnome.org>
Date: Tue Jul 24 12:05:17 2007 +0200
properly unwind frames on error (fixes #11692)
diff --git a/libswfdec/swfdec_as_context.c b/libswfdec/swfdec_as_context.c
index 227444e..2dab0be 100644
--- a/libswfdec/swfdec_as_context.c
+++ b/libswfdec/swfdec_as_context.c
@@ -809,7 +809,8 @@ start:
}
error:
- context->frame = context->last_frame;
+ while (context->frame != context->last_frame)
+ swfdec_as_frame_return (context->frame, NULL);
out:
context->last_frame = last_frame;
return;
Maybe Matching Threads
- 9 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_video_movie_as.c
- Branch 'as' - 24 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c
- 3 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c
- 3 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_interpret.c
- 6 commits - doc/Makefile.am doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_internal.h libswfdec/swfdec_player.c libswfdec/swfdec_player.h
