From 1f9f467ef90391c81c31da7f6b5ed2131443a1fe Mon Sep 17 00:00:00 2001 From: kramm Date: Tue, 14 Sep 2004 16:27:40 +0000 Subject: [PATCH] added overflow checking to swf_SetS16(). --- lib/rfxswf.c | 7 +++++++ 1 file changed, 7 insertions(+) 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]; -- 1.7.10.4