]> granicus.if.org Git - taglib/commitdiff
Last docs updates and a small function signature change. I'm pretty sure that's...
authorScott Wheeler <wheeler@kde.org>
Wed, 27 Jul 2005 00:25:40 +0000 (00:25 +0000)
committerScott Wheeler <wheeler@kde.org>
Wed, 27 Jul 2005 00:25:40 +0000 (00:25 +0000)
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@439059 283d02a7-25f6-0310-bc7c-ecb5cbfe19da

fileref.cpp
fileref.h

index f5d4bcaa3f0ddfac5db2f1b327accf0b77b11c08..2aaaa24089cdd84a175a589bf63d3cab6e85235a 100644 (file)
@@ -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()
index 98be9ab644a0b2857aac4e1ff6e0c174416acf24..6fd9fddbc33ddd9cf032dfa04a81c0aece712600 100644 (file)
--- 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