[bknr-cvs] ksprotte changed trunk/projects/bos/web/contract-tree.lisp

BKNR Commits bknr at bknr.net
Thu Sep 4 09:49:18 UTC 2008


Revision: 3786
Author: ksprotte
URL: http://bknr.net/trac/changeset/3786

contract-tree image update daemon: avoid error in delete-file if
(blob-pathname old-store-image) of old-store-image does not exist

U   trunk/projects/bos/web/contract-tree.lisp

Modified: trunk/projects/bos/web/contract-tree.lisp
===================================================================
--- trunk/projects/bos/web/contract-tree.lisp	2008-09-04 09:24:47 UTC (rev 3785)
+++ trunk/projects/bos/web/contract-tree.lisp	2008-09-04 09:49:18 UTC (rev 3786)
@@ -270,7 +270,10 @@
           (setf (image node) new-store-image)
           ;; delete the old one
           (when old-store-image
-            (delete-file (blob-pathname old-store-image))
+            (if (probe-file (blob-pathname old-store-image))
+                (delete-file (blob-pathname old-store-image))
+                (warn "Intended to delete ~A of ~A.~%But it already does not exist."
+                      (blob-pathname old-store-image) old-store-image))
             (delete-object old-store-image)))))))
 
 (defun contract-node-update-image-needed-p (node)




More information about the Bknr-cvs mailing list