mirror of
https://github.com/taglib/taglib.git
synced 2025-06-04 01:28:21 -04:00
Instead of statically forbidding certain keys in PropertyMap, now the setProperties() implementations of the different formats check if the keys are valid for that particular specification and include them in the returned PropertyMap otherwise. This should remove an unneccessary complification for programmers since now there's only one step, namely calling setProperties(), where problems might occur. Also the previous implementation leads to problems with invalid keys: because taglib doesn't use exceptions, something like map.insert("FORBIDDEN KEY", "some value"); would lead to the value being inserted under String::null, which smells like the source of strange bugs.
Description
No description provided
Languages
C++
95.9%
CMake
2.5%
C
1.1%
Logos
0.5%