I've tried using this version of taglib-sharp but discovered that it keeps file handle open when using IFileAbstraction implementations like LocalFileAbstraction.
This is caused by the underlying streams never closing, which I see was introduced in #11 . This is particularly important for my use cases.
I've introduced a fix for this, and also now guard against non-writable streams being used when setting the Mode to AccessMode.Write. Some minor changes were made to StreamFileAbstraction and LocalFileAbstraction.
Additionally I have fixed up some of the tests and improved support for some XMP metadata.
Hi!
I've tried using this version of taglib-sharp but discovered that it keeps file handle open when using
IFileAbstraction
implementations likeLocalFileAbstraction
.This is caused by the underlying streams never closing, which I see was introduced in #11 . This is particularly important for my use cases.
I've introduced a fix for this, and also now guard against non-writable streams being used when setting the
Mode
toAccessMode.Write
. Some minor changes were made toStreamFileAbstraction
andLocalFileAbstraction
.Additionally I have fixed up some of the tests and improved support for some XMP metadata.