Pārlūkot izejas kodu

Con::isBasePath() performs the same path expansion on both input paths.

OTHGMars 4 gadi atpakaļ
vecāks
revīzija
8765d3a46e
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3 2
      Engine/source/console/console.cpp

+ 3 - 2
Engine/source/console/console.cpp

@@ -2270,9 +2270,10 @@ bool expandPath(char* pDstPath, U32 size, const char* pSrcPath, const char* pWor
 
 
 bool isBasePath(const char* SrcPath, const char* pBasePath)
 bool isBasePath(const char* SrcPath, const char* pBasePath)
 {
 {
-   char expandBuffer[1024];
+   char expandBuffer[1024], expandBaseBuffer[1024];
    Con::expandPath(expandBuffer, sizeof(expandBuffer), SrcPath);
    Con::expandPath(expandBuffer, sizeof(expandBuffer), SrcPath);
-   return dStrnicmp(pBasePath, expandBuffer, dStrlen(pBasePath)) == 0;
+   Con::expandPath(expandBaseBuffer, sizeof(expandBaseBuffer), pBasePath);
+   return dStrnicmp(expandBaseBuffer, expandBuffer, dStrlen(expandBaseBuffer)) == 0;
 }
 }
 
 
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------