ソースを参照

fix compiler warnings

Ken Martin 22 年 前
コミット
bab4bcb570
2 ファイル変更4 行追加4 行削除
  1. 1 1
      Source/cmAuxSourceDirectoryCommand.cxx
  2. 3 3
      Source/cmTryCompileCommand.cxx

+ 1 - 1
Source/cmAuxSourceDirectoryCommand.cxx

@@ -49,7 +49,7 @@ bool cmAuxSourceDirectoryCommand::InitialPass(std::vector<std::string> const& ar
     size_t numfiles = dir.GetNumberOfFiles();
     for(size_t i =0; i < numfiles; ++i)
       {
-      std::string file = dir.GetFile(i);
+      std::string file = dir.GetFile(static_cast<unsigned long>(i));
       // Split the filename into base and extension
       std::string::size_type dotpos = file.rfind(".");
       if( dotpos != std::string::npos )

+ 3 - 3
Source/cmTryCompileCommand.cxx

@@ -270,12 +270,12 @@ void cmTryCompileCommand::CleanupFiles(const char* binDir)
   size_t fileNum;
   for (fileNum = 0; fileNum <  dir.GetNumberOfFiles(); ++fileNum)
     {
-    if (strcmp(dir.GetFile(fileNum),".") &&
-        strcmp(dir.GetFile(fileNum),".."))
+    if (strcmp(dir.GetFile(static_cast<unsigned long>(fileNum)),".") &&
+        strcmp(dir.GetFile(static_cast<unsigned long>(fileNum)),".."))
       {
       std::string fullPath = binDir;
       fullPath += "/";
-      fullPath += dir.GetFile(fileNum);
+      fullPath += dir.GetFile(static_cast<unsigned long>(fileNum));
       if(cmSystemTools::FileIsDirectory(fullPath.c_str()))
         {
         cmTryCompileCommand::CleanupFiles(fullPath.c_str());