From: kramm Date: Tue, 14 Sep 2004 16:27:40 +0000 (+0000) Subject: added overflow checking to swf_SetS16(). X-Git-Tag: xpdf-3-00~6 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=1f9f467ef90391c81c31da7f6b5ed2131443a1fe added overflow checking to swf_SetS16(). --- diff --git a/lib/rfxswf.c b/lib/rfxswf.c index a225f7e..061010b 100644 --- a/lib/rfxswf.c +++ b/lib/rfxswf.c @@ -179,6 +179,13 @@ int swf_SetU16(TAG * t,U16 v) t->data[t->len++] = a[1]; return 0; } +void swf_SetS16(TAG * t,int v) +{ + if(v>32767 || v<-32768) { + fprintf(stderr, "Warning: S16 overflow: %d\n", v); + } + swf_SetU16(t, (S16)v); +} int swf_SetU32(TAG * t,U32 v) { U8 a[4];