From 3267ac0cad4ddc8bea8611b1d2a9eb05888454d3 Mon Sep 17 00:00:00 2001 From: twanvl Date: Fri, 6 Jun 2008 19:03:30 +0000 Subject: [PATCH] Fixed bug caused by case sensitivity of filenames in newFileName git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@978 0fc631ac-6414-0410-93d0-97cfa31319b6 --- src/util/io/package.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/util/io/package.cpp b/src/util/io/package.cpp index ee8d394c..fd82d113 100644 --- a/src/util/io/package.cpp +++ b/src/util/io/package.cpp @@ -219,10 +219,11 @@ OutputStreamP Package::openOut(const String& file) { String Package::nameOut(const String& file) { assert(wxThread::IsMain()); // Writing should only be done from the main thread - FileInfos::iterator it = files.find(file); + String name = normalize_internal_filename(file); + FileInfos::iterator it = files.find(name); if (it == files.end()) { // new file - it = addFile(file); + it = addFile(name); } // return stream if (it->second.wasWritten()) { @@ -244,6 +245,7 @@ FileName Package::newFileName(const String& prefix, const String& suffix) { name = prefix; name << ++infix; name += suffix; + name = normalize_internal_filename(name); // check if a file with that name exists FileInfos::iterator it = files.find(name); if (it == files.end()) {