diff options
Diffstat (limited to 'src/MediaDataRepresentation.vala')
-rw-r--r-- | src/MediaDataRepresentation.vala | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/MediaDataRepresentation.vala b/src/MediaDataRepresentation.vala index 484404c..e78894f 100644 --- a/src/MediaDataRepresentation.vala +++ b/src/MediaDataRepresentation.vala @@ -723,6 +723,17 @@ public abstract class MediaSourceCollection : DatabaseSourceCollection { // Note: we may get an exception even though the delete succeeded. debug("Exception deleting file %s: %s", file.get_path(), err.message); } + + var masterfile = source.get_master_file(); + if (masterfile != null) { + try { + masterfile.delete(null); + } catch (Error err) { + if (!(err is IOError.NOT_FOUND)) { + debug("Exception deleting master file %s: %s", masterfile.get_path(), err.message); + } + } + } bool deleted = !file.query_exists(); if (!deleted && null != not_deleted) { |