|
From: <sag...@us...> - 2010-03-12 18:28:11
|
Revision: 525
http://modplug.svn.sourceforge.net/modplug/?rev=525&view=rev
Author: saga-games
Date: 2010-03-12 18:28:00 +0000 (Fri, 12 Mar 2010)
Log Message:
-----------
[Fix] XM Loader: The last XM instrument was not always loaded.
Modified Paths:
--------------
trunk/OpenMPT/soundlib/Load_xm.cpp
Modified: trunk/OpenMPT/soundlib/Load_xm.cpp
===================================================================
--- trunk/OpenMPT/soundlib/Load_xm.cpp 2010-03-11 22:58:51 UTC (rev 524)
+++ trunk/OpenMPT/soundlib/Load_xm.cpp 2010-03-12 18:28:00 UTC (rev 525)
@@ -314,7 +314,7 @@
if (dwMemPos + sizeof(DWORD) >= dwMemLength) return true;
DWORD ihsize = LittleEndian(*((DWORD *)(lpStream + dwMemPos)));
- if (dwMemPos + ihsize >= dwMemLength) return true;
+ if (dwMemPos + ihsize > dwMemLength) return true;
memset(&pih, 0, sizeof(pih));
memcpy(&pih, lpStream + dwMemPos, min(sizeof(pih), ihsize));
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|