summaryrefslogtreecommitdiffstats
path: root/Source/cmSourceFile.cxx
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2005-02-18 21:19:09 (GMT)
committerBrad King <brad.king@kitware.com>2005-02-18 21:19:09 (GMT)
commitffb2c0c0e5ff92a1611dba3de3fc11ce3f3cbe63 (patch)
treef16a889c6f1cb968680d72c37e7127b5faaa7930 /Source/cmSourceFile.cxx
parent04b5d1613c6082558bb6dca4b831747399409035 (diff)
downloadCMake-ffb2c0c0e5ff92a1611dba3de3fc11ce3f3cbe63.zip
CMake-ffb2c0c0e5ff92a1611dba3de3fc11ce3f3cbe63.tar.gz
CMake-ffb2c0c0e5ff92a1611dba3de3fc11ce3f3cbe63.tar.bz2
BUG: cmSourceFile instances should delete their own custom commands when a new one is set.
Diffstat (limited to 'Source/cmSourceFile.cxx')
-rw-r--r--Source/cmSourceFile.cxx9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/cmSourceFile.cxx b/Source/cmSourceFile.cxx
index ed8d63f..6fac024 100644
--- a/Source/cmSourceFile.cxx
+++ b/Source/cmSourceFile.cxx
@@ -201,3 +201,12 @@ bool cmSourceFile::GetPropertyAsBool(const char* prop) const
}
return false;
}
+
+void cmSourceFile::SetCustomCommand(cmCustomCommand* cc)
+{
+ if(m_CustomCommand)
+ {
+ delete m_CustomCommand;
+ }
+ m_CustomCommand = cc;
+}