소스 검색

ENH: Added return type int to ExecuteCommand.

Brad King 23 년 전
부모
커밋
10931b5e66
2개의 변경된 파일5개의 추가작업 그리고 5개의 파일을 삭제
  1. 3 3
      Source/cmCPluginAPI.cxx
  2. 2 2
      Source/cmCPluginAPI.h

+ 3 - 3
Source/cmCPluginAPI.cxx

@@ -291,8 +291,8 @@ char *cmExpandVariablesInString(void *arg, const char *source,
 }
 
 
-void cmExecuteCommand(void *arg, const char *name, 
-                      int numArgs, const char **args)
+int cmExecuteCommand(void *arg, const char *name, 
+                     int numArgs, const char **args)
 {
   cmMakefile *mf = static_cast<cmMakefile *>(arg);
   cmListFileFunction lff;
@@ -302,7 +302,7 @@ void cmExecuteCommand(void *arg, const char *name,
     // Assume all arguments are quoted.
     lff.m_Arguments.push_back(cmListFileArgument(args[i], true));
     }
-  mf->ExecuteCommand(lff);
+  return mf->ExecuteCommand(lff);
 }
 
 void cmExpandSourceListArguments(void *arg, 

+ 2 - 2
Source/cmCPluginAPI.h

@@ -84,8 +84,8 @@ typedef struct
                               int all, int numDepends, const char **depends,
                               int numOutputs, const char **outputs);
   int   (*CommandExists) (void *mf, const char* name);
-  void  (*ExecuteCommand) (void *mf, const char *name, 
-                           int numArgs, const char **args);
+  int  (*ExecuteCommand) (void *mf, const char *name, 
+                          int numArgs, const char **args);
   void  (*ExpandSourceListArguments) (void *mf,int argc, const char **argv,
                                       int *resArgc, char ***resArgv,
                                       unsigned int startArgumentIndex);