CRM_Core_CodeGen_Util_Template - Fix warning
authorTim Otten <totten@civicrm.org>
Thu, 9 Jan 2014 09:10:12 +0000 (01:10 -0800)
committerTim Otten <totten@civicrm.org>
Thu, 9 Jan 2014 09:10:12 +0000 (01:10 -0800)
Example warning: "PHP Warning:  unlink(../sql/civicrm_data.da_DK.mysql): No such file or directory in /home/webeditor/jenkins-node/workspace/buildkit-demos.civicrm.org/build/d7-sandbox/sites/all/modules/civicrm/CRM/Core/CodeGen/Util/Template.php on line 56"

CRM/Core/CodeGen/Util/Template.php

index e151496015980b9a52cf1b76589f387109b9606a..516d5f3d1258367664d2bcba8cd6cfe49c4e65d8 100644 (file)
@@ -53,7 +53,9 @@ class CRM_Core_CodeGen_Util_Template {
    * @param string $outpath full path to the desired output file
    */
   function runConcat($inputs, $outpath) {
-    unlink($outpath);
+    if (file_exists($outpath)) {
+      unlink($outpath);
+    }
     foreach ($inputs as $infile) {
       // FIXME: does not beautify.  Document.
       file_put_contents($outpath, $this->smarty->fetch($infile) ."\n", FILE_APPEND);