Преглед на файлове

ENH: fix for bug -gdwarf getting removed

Bill Hoffman преди 19 години
родител
ревизия
107e01c8dc
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      Source/cmGlobalXCodeGenerator.cxx

+ 4 - 0
Source/cmGlobalXCodeGenerator.cxx

@@ -866,6 +866,10 @@ std::string cmGlobalXCodeGenerator::ExtractFlag(const char* flag,
   std::string::size_type pos = flags.find(flag);
   std::string::size_type pos = flags.find(flag);
   if(pos != flags.npos)
   if(pos != flags.npos)
     {
     {
+    if(flags[pos + strlen(flag)] != ' ')
+      {
+      return flags;
+      }
     retFlag = flag;
     retFlag = flag;
     // remove the flag
     // remove the flag
     flags[pos]=' ';
     flags[pos]=' ';