View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0014035CMakeCMakepublic2013-03-22 06:062013-10-07 10:04
ReporterOve Sommer 
Assigned To 
PriorityhighSeveritymajorReproducibilityalways
StatusclosedResolutionduplicate 
PlatformLinux and Windows (independent)OSLinux 2.6.37.6-0.11 + Windows 7OS Version
Product VersionCMake 2.8.10.2 
Target VersionFixed in Version 
Summary0014035: list(LENGTH ...) stops counting on special entries
DescriptionIf a list of single-quoted strings contains an entry with an opening angle bracket (ASCII 0x5b '[') the LENGTH sub-command stops counting entries following this bracket entry.

Example: list L: 'a';'b';'c[';'d';'e' => list(LENGTH L lenL) => lenL=3
but actually lenL=5
Steps To Reproducelist(APPEND l 'a';'b';'c[';'d';'e')
list(LENGTH l llen)
message("len(l) = ${llen}, l = ${l}")
Additional InformationThe list was created by parsing a file via
file(STRINGS "${myFile}" MY_LINES REGEX "^ some_regexp.*$")

MY_LINES contains all entries, one of it contains an opening angle bracket followed by a single quote.

This bug already occurs in CMake 2.8.2 which we actually use.
TagsNo tags attached.
Attached Files? file icon listLenTest.cmake [^] (386 bytes) 2013-03-22 06:06

 Relationships

  Notes
(0032684)
Brad King (manager)
2013-03-22 08:04

List expansion is protected by [] because the find_* command syntax for windows registry entries has a semicolon inside [] and pre-dated lists.

I'm resolving this as a duplicate of 0013806 because the underlying issue is the same.
(0034013)
Robert Maynard (manager)
2013-10-07 10:04

Closing resolved issues that have not been updated in more than 4 months.

 Issue History
Date Modified Username Field Change
2013-03-22 06:06 Ove Sommer New Issue
2013-03-22 06:06 Ove Sommer File Added: listLenTest.cmake
2013-03-22 08:04 Brad King Note Added: 0032684
2013-03-22 08:04 Brad King Status new => resolved
2013-03-22 08:04 Brad King Resolution open => duplicate
2013-10-07 10:04 Robert Maynard Note Added: 0034013
2013-10-07 10:04 Robert Maynard Status resolved => closed


Copyright © 2000 - 2018 MantisBT Team