diff options
-rw-r--r-- | Source/cmCPluginAPI.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/cmCPluginAPI.cxx b/Source/cmCPluginAPI.cxx index 81a5562..e57519b 100644 --- a/Source/cmCPluginAPI.cxx +++ b/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) |