From b84fdcfa043f58d6921493c8620f67f4fe969dcc Mon Sep 17 00:00:00 2001 From: Scott Wheeler Date: Wed, 27 Jul 2005 00:25:40 +0000 Subject: [PATCH] Last docs updates and a small function signature change. I'm pretty sure that's it for 1.4. git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@439059 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- fileref.cpp | 3 ++- fileref.h | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/fileref.cpp b/fileref.cpp index f5d4bcaa..2aaaa240 100644 --- a/fileref.cpp +++ b/fileref.cpp @@ -95,9 +95,10 @@ bool FileRef::save() 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() diff --git a/fileref.h b/fileref.h index 98be9ab6..6fd9fddb 100644 --- a/fileref.h +++ b/fileref.h @@ -55,7 +55,7 @@ namespace TagLib { class FileRef { public: - + //! A class for pluggable file type resolution. /*! @@ -182,9 +182,13 @@ namespace TagLib { * 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 -- 2.40.0