瀏覽代碼

BUG: Fix a string comparison problem in ctkExecuteProcess.cmake.in

Jean-Christophe Fillion-Robin 15 年之前
父節點
當前提交
000e9cd609
共有 1 個文件被更改,包括 6 次插入3 次删除
  1. 6 3
      CMake/ctkExecuteProcess.cmake.in

+ 6 - 3
CMake/ctkExecuteProcess.cmake.in

@@ -30,15 +30,18 @@ EXECUTE_PROCESS(
   @CONFIG_ERROR_STRIP_TRAILING_WHITESPACE@
   )
 
-IF (NOT "@VARNAME_RESULT_VARIABLE@" STREQUAL "")
+SET(var "@VARNAME_RESULT_VARIABLE@")
+IF (NOT var STREQUAL "")
   SET(SETTER_RESULT_VARIABLE "SET(@VARNAME_RESULT_VARIABLE@ ${@VARNAME_RESULT_VARIABLE@} PARENT_SCOPE)")
 ENDIF()
 
-IF (NOT "@VARNAME_OUTPUT_VARIABLE@" STREQUAL "")
+SET(var "@VARNAME_OUTPUT_VARIABLE@")
+IF (NOT var STREQUAL "")
   SET(SETTER_OUTPUT_VARIABLE "SET(@VARNAME_OUTPUT_VARIABLE@ ${@VARNAME_OUTPUT_VARIABLE@} PARENT_SCOPE)")
 ENDIF()
 
-IF (NOT "@VARNAME_ERROR_VARIABLE@" STREQUAL "")
+SET(var "@VARNAME_ERROR_VARIABLE@")
+IF (NOT var STREQUAL "")
   SET(SETTER_ERROR_VARIABLE "SET(@VARNAME_ERROR_VARIABLE@ ${@VARNAME_ERROR_VARIABLE@} PARENT_SCOPE)")
 ENDIF()