Skip to content

Commit 98b2fa3

Browse files
ilteroiRecursiveVision
ilteroi
authored andcommitted
restore WorldBuilderMapLoader handling of map names
1 parent 08639f6 commit 98b2fa3

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

CvGameCoreDLL_Expansion2/CvWorldBuilderMapLoader.cpp

+6-2
Original file line numberDiff line numberDiff line change
@@ -1288,8 +1288,12 @@ bool CvWorldBuilderMapLoader::Save(const wchar_t* wszFilename, const char* szMap
12881288
// Set map name
12891289
if(szMapName == NULL)
12901290
{
1291-
//todo: extract file name from path (wszFilename)
1292-
sg_kSave.m_sMapName = "unknown_map";
1291+
FStringFixedBufferW(sFilename, MAX_PATH);
1292+
FStringFixedBufferW(sFileTitle, MAX_PATH);
1293+
1294+
sFilename = wszFilename;
1295+
sFilename.ExtractFileTitle(sFileTitle);
1296+
sFileTitle.CopyToUTF8(&sg_kSave.m_sMapName);
12931297
}
12941298
else
12951299
{

CvWorldBuilderMap/include/CvWorldBuilderMap.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "CvWorldBuilderMapModData.h"
2222
#include "CvWorldBuilderMapTypeGroup.h"
2323
#include "FireWorks/FUncopyable.h"
24+
#include "FString.h"
2425

2526
class FIFile;
2627
class CvWorldBuilderMapTypeDesc;
@@ -704,8 +705,8 @@ class CvWorldBuilderMap : FUncopyable
704705

705706
CvWorldBuilderMapModData m_kModData;
706707

707-
CvString m_sMapName;
708-
CvString m_sMapDescription;
708+
FString m_sMapName;
709+
FString m_sMapDescription;
709710

710711
CvWorldBuilderMapTypeGroup m_kVictoryTypes;
711712
CvWorldBuilderMapTypeGroup m_kGameOptions;

0 commit comments

Comments
 (0)