diff --git a/NEWS b/NEWS index 12574dd23..bc2b7f9c0 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,6 @@ ver 0.15.6 (2009/??/??) * output_thread: check again if output is open on PAUSE +* update: delete ignored symlinks from database ver 0.15.5 (2009/10/18) diff --git a/src/update.c b/src/update.c index 24960b449..d5c9779c8 100644 --- a/src/update.c +++ b/src/update.c @@ -672,7 +672,11 @@ updateDirectory(struct directory *directory, const struct stat *st) continue; utf8 = fs_charset_to_utf8(ent->d_name); - if (utf8 == NULL || skip_symlink(directory, utf8)) { + if (utf8 == NULL) + continue; + + if (skip_symlink(directory, utf8)) { + delete_name_in(directory, utf8); g_free(utf8); continue; }