瀏覽代碼

ENH: check return value for uname -p

Bill Hoffman 19 年之前
父節點
當前提交
52a6524dbf
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      Modules/CMakeDetermineSystem.cmake

+ 4 - 4
Modules/CMakeDetermineSystem.cmake

@@ -33,13 +33,13 @@ IF(UNIX)
     EXEC_PROGRAM(uname ARGS -r OUTPUT_VARIABLE CMAKE_SYSTEM_VERSION)
     EXEC_PROGRAM(uname ARGS -p OUTPUT_VARIABLE CMAKE_SYSTEM_PROCESSOR
       RETURN_VALUE val)
-    IF(${val} GREATER 0)
+    IF("${val}" GREATER 0)
       EXEC_PROGRAM(uname ARGS -m OUTPUT_VARIABLE CMAKE_SYSTEM_PROCESSOR
         RETURN_VALUE val)
-    ENDIF(${val} GREATER 0)
-    IF(${val} GREATER 0)
+    ENDIF("${val}" GREATER 0)
+    IF("${val}" GREATER 0)
       SET(CMAKE_SYSTEM_PROCESSOR "unknown")
-    ENDIF(${val} GREATER 0)
+    ENDIF("${val}" GREATER 0)
     SET(CMAKE_UNAME ${CMAKE_UNAME} CACHE INTERNAL "uname command")
     # processor may have double quote in the name, and that needs to be removed
     STRING(REGEX REPLACE "\"" "" CMAKE_SYSTEM_PROCESSOR "${CMAKE_SYSTEM_PROCESSOR}")