X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fswfc.c;h=bc6d711f2e42ded1d29f6ebe4a07dd6d8c6b5f03;hb=4d50e9ccf474061088318da8e7a67789fd488a2a;hp=131c794d6eccab29070eb4f46ed40400b18d5aee;hpb=2c9f24cd50973dd2b69395fb284ca2e8981f93c2;p=swftools.git diff --git a/src/swfc.c b/src/swfc.c index 131c794..bc6d711 100644 --- a/src/swfc.c +++ b/src/swfc.c @@ -1114,6 +1114,8 @@ void s_texture(char*name, char*object, int x, int y, float scalex, float scaley, parameters_t p; FILLSTYLE*fs = &texture->fs; + memset(&p, 0, sizeof(parameters_t)); + if(bitmap) { fs->type = FILL_TILED; fs->id_bitmap = bitmap->id; @@ -1209,7 +1211,7 @@ void s_sound(char*name, char*filename) unsigned blocksize = 1152; int is_mp3 = 0; - if(wav_read(filename, &wav)) { + if(wav_read(&wav, filename)) { int t; wav_convert2mono(&wav, &wav2, 44100); samples = (U16*)wav2.data; @@ -1382,7 +1384,7 @@ int s_swf3action(char*name, char*action) ActionTAG* a = 0; instance_t* object = 0; if(name) - dictionary_lookup(&instances, name); + object = (instance_t*)dictionary_lookup(&instances, name); if(!object && name && *name) { /* we have a name, but couldn't find it. Abort. */ return 0;