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;