|
@@ -106,7 +106,13 @@
|
|
|
(declare (fixnum added updated removed))
|
|
(declare (fixnum added updated removed))
|
|
|
|
|
|
|
|
(loop for value being the hash-values in tracks-db
|
|
(loop for value being the hash-values in tracks-db
|
|
|
- do (setf (entry-present value) nil))
|
|
|
|
|
|
|
+ do (let ((track (entry-track value)))
|
|
|
|
|
+ (when (and track
|
|
|
|
|
+ (some (lambda (dir)
|
|
|
|
|
+ (starts-with-subseq (namestring dir)
|
|
|
|
|
+ (namestring (track-path track))))
|
|
|
|
|
+ paths))
|
|
|
|
|
+ (setf (entry-present value) nil))))
|
|
|
|
|
|
|
|
(unless (listp paths)
|
|
(unless (listp paths)
|
|
|
(setf paths (list paths)))
|
|
(setf paths (list paths)))
|