From ae7d6dd3c14f87c2d4e5f8ab6040776d5495a875 Mon Sep 17 00:00:00 2001 From: MaxED Date: Tue, 30 Sep 2014 22:31:18 +0000 Subject: [PATCH] Fixed a broken lookup update logic in WAD.Remove() and WAD.RemoveAt() again. MakeSVNRelease.bat: changed log start revision from 1 to 1496 (GZDB's second commit). --- MakeSVNRelease.bat | 2 +- Source/Core/IO/WAD.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MakeSVNRelease.bat b/MakeSVNRelease.bat index d6efd4f9..f2157cf3 100644 --- a/MakeSVNRelease.bat +++ b/MakeSVNRelease.bat @@ -28,7 +28,7 @@ ECHO. ECHO Writing SVN log file... ECHO. IF EXIST "SVN_Build\log.xml" DEL /F /Q "SVN_Build\log.xml" > NUL -svn log --xml -r HEAD:1 > "SVN_Build\log.xml" +svn log --xml -r HEAD:1496 > "SVN_Build\log.xml" IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL IF NOT EXIST "SVN_Build\log.xml" GOTO FILEFAIL diff --git a/Source/Core/IO/WAD.cs b/Source/Core/IO/WAD.cs index 6daec4cd..f8dcc353 100644 --- a/Source/Core/IO/WAD.cs +++ b/Source/Core/IO/WAD.cs @@ -305,7 +305,7 @@ namespace CodeImp.DoomBuilder.IO lumps.RemoveAt(index); // Remove from lookup (mxd) - if(lookup[l.LongName].Count > 0) + if(lookup[l.LongName].Count > 1) { lookup[l.LongName].Remove(index); } @@ -330,7 +330,7 @@ namespace CodeImp.DoomBuilder.IO lump.Dispose(); // Remove from lookup (mxd) - if (lookup[lump.LongName].Count > 0) + if (lookup[lump.LongName].Count > 1) { lookup[lump.LongName].Remove(pos); }