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;
Apparently Analagous 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
- Branch 'as' - 14 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_function.h