avoid unncessary db queries when exported directory can't be empty

In rename foo/bar to foo/baz, foo can't be empty.

In delete zxyyz, there's no exported directory (top doesn't count).
This commit is contained in:
Joey Hess 2017-09-15 16:30:49 -04:00
parent af82b2229c
commit e54a05612e
No known key found for this signature in database
GPG key ID: DB12DB0FF05F8F38
3 changed files with 24 additions and 19 deletions

View file

@ -321,4 +321,6 @@ cleanupRename ea db ek src dest = do
removeExportLocation db (asKey ek) src
addExportLocation db (asKey ek) dest
flushDbQueue db
removeEmptyDirectories ea db src [asKey ek]
if exportedDirectories src /= exportedDirectories dest
then removeEmptyDirectories ea db src [asKey ek]
else return True