From 607344ff4c21826281e8f07fd1c196926e96748e Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Thu, 4 Oct 2018 09:15:31 -0600 Subject: [PATCH] Make sure we can deal with empty variables when parsing copyright years. --- doc/doxygen/CMakeLists.txt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/doc/doxygen/CMakeLists.txt b/doc/doxygen/CMakeLists.txt index e5b780918e..6e067ebc8f 100644 --- a/doc/doxygen/CMakeLists.txt +++ b/doc/doxygen/CMakeLists.txt @@ -118,11 +118,13 @@ FILE(GLOB _source_files "${CMAKE_SOURCE_DIR}/examples/*/*.cc") FOREACH (_source ${_source_files}) FILE(READ "${_source}" contents) - STRING(REGEX MATCH "Copyright .C. +([0-9]+ - )?([0-9]+)" _copyright ${contents}) - STRING(REGEX MATCH "[0-9]+\$" _year ${_copyright}) + STRING(REGEX MATCH "Copyright .C. +([0-9]+ - )?([0-9]+)" _copyright "${contents}") + IF (NOT _copright STREQUAL "") + STRING(REGEX MATCH "[0-9]+\$" _year "${_copyright}") - IF (_year GREATER _last_year) - SET (_last_year "${_year}") + IF (NOT _year STREQUAL "" AND _year GREATER _last_year) + SET (_last_year "${_year}") + ENDIF() ENDIF() ENDFOREACH() SET(DEAL_II_PACKAGE_YEAR ${_last_year}) -- 2.39.5