git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@439059
283d02a7-25f6-0310-bc7c-
ecb5cbfe19da
return d->file->save();
}
-void FileRef::addFileTypeResolver(const FileTypeResolver *resolver) // static
+const FileRef::FileTypeResolver *FileRef::addFileTypeResolver(const FileRef::FileTypeResolver *resolver) // static
{
FileRefPrivate::fileTypeResolvers.prepend(resolver);
+ return resolver;
}
StringList FileRef::defaultFileExtensions()
class FileRef
{
public:
-
+
//! A class for pluggable file type resolution.
/*!
* that are tried. If the FileTypeResolver returns zero the next resolver
* is tried.
*
+ * Returns a pointer to the added resolver (the same one that's passed in --
+ * this is mostly so that static inialializers have something to use for
+ * assignment).
+ *
* \see FileTypeResolver
*/
- static void addFileTypeResolver(const FileTypeResolver *resolver);
+ static const FileTypeResolver *addFileTypeResolver(const FileTypeResolver *resolver);
/*!
* As is mentioned elsewhere in this class's documentation, the default file