Sfoglia il codice sorgente

BUG: better setup of properties for loaded commands

Ken Martin 18 anni fa
parent
commit
e4ac63fa72
1 ha cambiato i file con 4 aggiunte e 2 eliminazioni
  1. 4 2
      Source/cmCPluginAPI.cxx

+ 4 - 2
Source/cmCPluginAPI.cxx

@@ -529,8 +529,10 @@ void * CCONV cmCreateSourceFile()
 
 void * CCONV cmCreateNewSourceFile(void *arg)
 {
-  (void)arg; // no longer needed
-  return (void*)new cmCPluginAPISourceFile;
+  cmMakefile *mf = static_cast<cmMakefile *>(arg);
+  cmCPluginAPISourceFile *sf = new cmCPluginAPISourceFile;
+  sf->Properties.SetCMakeInstance(mf->GetCMakeInstance());
+  return (void*)sf;
 }
 
 void CCONV cmDestroySourceFile(void *arg)