]> granicus.if.org Git - taglib/commitdiff
Fix build when the 'uint' typedef is already defined.
authorRaphael Kubo da Costa <kubito@gmail.com>
Wed, 2 Mar 2011 03:05:28 +0000 (03:05 +0000)
committerRaphael Kubo da Costa <kubito@gmail.com>
Wed, 2 Mar 2011 03:05:28 +0000 (03:05 +0000)
Using uint in those structs gave me the following error:

  /home/rakuco/kde4/src/kdesupport/taglib/taglib/riff/rifffile.cpp:38:
error: reference to 'uint' is ambiguous
  /usr/include/sys/types.h:56: error: candidates are: typedef unsigned
int uint

Is it really necessary to have those typedefs in taglib.h? It'd be
nice to at least check if they are not being redefined.

CCMAIL: lalinsky@gmail.com

git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1223282 283d02a7-25f6-0310-bc7c-ecb5cbfe19da

taglib/riff/rifffile.cpp

index 46581e5125409ef8892778f234534a09314e00ca..8d23bcd6983a475cd19dc88d4fd73be2ee740027 100644 (file)
@@ -35,8 +35,8 @@ using namespace TagLib;
 struct Chunk
 {
   ByteVector name;
-  uint offset;
-  uint size;
+  TagLib::uint offset;
+  TagLib::uint size;
   char padding;
 };
 
@@ -51,7 +51,7 @@ public:
   }
   Endianness endianness;
   ByteVector type;
-  uint size;
+  TagLib::uint size;
   ByteVector format;
 
   std::vector<Chunk> chunks;