Displaying 3 results from an estimated 3 matches for "n_line_styles".
2007 Apr 17
0
15 commits - libswfdec/jpeg libswfdec/swfdec_bits.c libswfdec/swfdec_edittext.c libswfdec/swfdec_font.c libswfdec/swfdec_image.c libswfdec/swfdec_root_sprite.c libswfdec/swfdec_script.c libswfdec/swfdec_shape.c libswfdec/swfdec_sprite.c
...s %d", n_fill_styles);
- for (i = 0; i < n_fill_styles; i++) {
+ for (i = 0; i < n_fill_styles && swfdec_bits_left (bits); i++) {
SwfdecPattern *pattern;
SWFDEC_LOG (" fill style %d:", i);
@@ -344,7 +344,7 @@ swfdec_shape_add_styles (SwfdecSwfDecode
n_line_styles = swfdec_bits_get_u16 (bits);
}
SWFDEC_LOG (" n_line_styles %d", n_line_styles);
- for (i = 0; i < n_line_styles; i++) {
+ for (i = 0; i < n_line_styles && swfdec_bits_left (bits); i++) {
g_ptr_array_add (shape->lines, parse_stroke (s));
}
diff-tree 09...
2007 Apr 17
0
Branch 'as' - 17 commits - libswfdec/jpeg libswfdec/swfdec_bits.c libswfdec/swfdec_font.c libswfdec/swfdec_image.c libswfdec/swfdec_root_sprite.c libswfdec/swfdec_script.c libswfdec/swfdec_shape.c libswfdec/swfdec_sound.c libswfdec/swfdec_sprite.c
...s %d", n_fill_styles);
- for (i = 0; i < n_fill_styles; i++) {
+ for (i = 0; i < n_fill_styles && swfdec_bits_left (bits); i++) {
SwfdecPattern *pattern;
SWFDEC_LOG (" fill style %d:", i);
@@ -344,7 +344,7 @@ swfdec_shape_add_styles (SwfdecSwfDecode
n_line_styles = swfdec_bits_get_u16 (bits);
}
SWFDEC_LOG (" n_line_styles %d", n_line_styles);
- for (i = 0; i < n_line_styles; i++) {
+ for (i = 0; i < n_line_styles && swfdec_bits_left (bits); i++) {
g_ptr_array_add (shape->lines, parse_stroke (s));
}
diff-tree 09...
2007 Apr 16
0
7 commits - libswfdec/swfdec_codec_gst.c libswfdec/swfdec_font.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_pattern.c libswfdec/swfdec_pattern.h libswfdec/swfdec_shape.c libswfdec/swfdec_shape.h libswfdec/swfdec_sprite.c
...troke * (* SwfdecStrokeFunc) (SwfdecSwfDecoder * s);
static void
swfdec_shape_add_styles (SwfdecSwfDecoder * s, SwfdecShape * shape,
- SwfdecPatternFunc parse_fill, SwfdecPatternFunc parse_stroke)
+ SwfdecPatternFunc parse_fill, SwfdecStrokeFunc parse_stroke)
{
int n_fill_styles;
int n_line_styles;
@@ -344,8 +350,7 @@ swfdec_shape_add_styles (SwfdecSwfDecode
}
SWFDEC_LOG (" n_line_styles %d", n_line_styles);
for (i = 0; i < n_line_styles; i++) {
- SwfdecPattern *pattern = parse_stroke (s);
- g_ptr_array_add (shape->lines, pattern);
+ g_ptr_array_add (shape...