diff --git a/source/watcher.d b/source/watcher.d index 88ea9ef..b3832e6 100644 --- a/source/watcher.d +++ b/source/watcher.d @@ -64,7 +64,7 @@ void initPages(T, string sortPred)(ref T[string] array, ref T*[] sortedRange, co switch (change.type) with (DirectoryChangeType){ case added: try { - addPage(change.path.toString()); + addPage(change.path.toString()); } catch(Exception e) { warningf("Error while updating %s: %s", change.path.toString(), e.msg); } @@ -90,6 +90,8 @@ void initPages(T, string sortPred)(ref T[string] array, ref T*[] sortedRange, co array[newPage.slug] = newPage; } catch(page.ArticleParseException e) { warningf("Could not parse %s", change.path.toString()); + } catch (Exception e) { + warningf("Error while updating %s: %s", change.path.toString(), e.msg); } break; case removed: