X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fswfc.c;h=db12bd7cd474bf56c78c1b6cc3a4f031eb1491e4;hb=32db40cde1afee595bf3f8fb500d515da77e22d7;hp=f4d07ae6ab02c94d5c544ab04baa1fabfb99d694;hpb=18d6d6b2fd963ccd10792ecd25a7ce9f372fd865;p=swftools.git diff --git a/src/swfc.c b/src/swfc.c index f4d07ae..db12bd7 100644 --- a/src/swfc.c +++ b/src/swfc.c @@ -619,7 +619,7 @@ void s_font(char*name, char*filename) int f; SWF swf; SWFFONT* font; - f = open(filename,O_RDONLY); + f = open(filename,O_RDONLY|O_BINARY); if (f<0) { warning("Couldn't open file \"%s\": %s", filename, strerror(errno)); font = (SWFFONT*)malloc(sizeof(SWFFONT)); @@ -1332,8 +1332,13 @@ static int c_play(map_t*args) char*name = lu(args, "sound"); char*loop = lu(args, "loop"); char*nomultiple = lu(args, "nomultiple"); + int nm = 0; + if(!strcmp(nomultiple, "nomultiple")) + nm = 1; + else + nm = parseInt(nomultiple); - s_playsound(name, parseInt(loop), parseInt(nomultiple), 0); + s_playsound(name, parseInt(loop), nm, 0); return 0; }