summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorExpressionParser.cxx
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2012-10-15 13:33:06 (GMT)
committerBrad King <brad.king@kitware.com>2012-10-17 20:21:13 (GMT)
commit6dd2b365596c08b4799e0ebec92333519aac283a (patch)
treea39c7ae67d7a8e6d7864b5e70e8714560a011dbb /Source/cmGeneratorExpressionParser.cxx
parente7230c71fdf9ed58b2e8fbf2064452a41ea57180 (diff)
downloadCMake-6dd2b365596c08b4799e0ebec92333519aac283a.zip
CMake-6dd2b365596c08b4799e0ebec92333519aac283a.tar.gz
CMake-6dd2b365596c08b4799e0ebec92333519aac283a.tar.bz2
GenEx: Break if there are no more commas in the container
This was causing an assert on Windows which has safety features for iterating past the end of the container.
Diffstat (limited to 'Source/cmGeneratorExpressionParser.cxx')
-rw-r--r--Source/cmGeneratorExpressionParser.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/cmGeneratorExpressionParser.cxx b/Source/cmGeneratorExpressionParser.cxx
index 341832a..64d992a 100644
--- a/Source/cmGeneratorExpressionParser.cxx
+++ b/Source/cmGeneratorExpressionParser.cxx
@@ -192,6 +192,10 @@ void cmGeneratorExpressionParser::ParseGeneratorExpression(
{
extendText(result, *commaIt);
}
+ else
+ {
+ break;
+ }
}
}
return;