From 06ca2f3329a94cee68624fbe3cf8b05b68f6fa4d Mon Sep 17 00:00:00 2001 From: "cbiesinger%web.de" Date: Fri, 21 Mar 2003 21:37:37 +0000 Subject: [PATCH] 198149 patch by gjuyn@3-t.com rs=tor (third party library, patch by author) MNG that is set to loop indefinitely, stops working after first loop. git-svn-id: svn://10.0.0.236/trunk@139977 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/modules/libimg/mng/MOZCHANGES | 5 +++++ mozilla/modules/libimg/mng/libmng_object_prc.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 mozilla/modules/libimg/mng/MOZCHANGES diff --git a/mozilla/modules/libimg/mng/MOZCHANGES b/mozilla/modules/libimg/mng/MOZCHANGES new file mode 100644 index 00000000000..7d1911f0842 --- /dev/null +++ b/mozilla/modules/libimg/mng/MOZCHANGES @@ -0,0 +1,5 @@ + +Changes made to pristine libmng source by mozilla.org developers. + +2003/03/21 -- Patch for bug 198149: + http://bugzilla.mozilla.org/attachment.cgi?id=117759&action=view diff --git a/mozilla/modules/libimg/mng/libmng_object_prc.c b/mozilla/modules/libimg/mng/libmng_object_prc.c index 1ddd4e87a34..fb01a883f75 100644 --- a/mozilla/modules/libimg/mng/libmng_object_prc.c +++ b/mozilla/modules/libimg/mng/libmng_object_prc.c @@ -106,6 +106,8 @@ /* * - fixed magnification bug with object 0 * */ /* * 1.0.5 - 01/19/2003 - G.Juyn * */ /* * - B664911 - fixed buffer overflow during init * */ +/* * 1.0.6 - 19/04/2003 - G.Juyn * */ +/* * - fixed problem with infinite loops during readdisplay() * */ /* * * */ /* ************************************************************************** */ @@ -2996,7 +2998,8 @@ mng_retcode mng_process_ani_endl (mng_datap pData, if ((pLOOP->iRunningcount) && (pLOOP->iRunningcount < 0x7fffffffL)) pLOOP->iRunningcount--; - if ((pData->bReading) && (pLOOP->iRunningcount >= 0x7fffffffL)) + if ((!pData->bDisplaying) && (pData->bReading) && + (pLOOP->iRunningcount >= 0x7fffffffL)) { pData->iTotalframes = 0x7fffffffL; pData->iTotallayers = 0x7fffffffL;