diff --git a/taglib/toolkit/tbytevector.cpp b/taglib/toolkit/tbytevector.cpp index 59da5192..76679776 100644 --- a/taglib/toolkit/tbytevector.cpp +++ b/taglib/toolkit/tbytevector.cpp @@ -147,12 +147,12 @@ namespace TagLib { public: ByteVectorMirror(const ByteVector &source) : v(source) {} - const char operator[](int index) const + char operator[](int index) const { return v[v.size() - index - 1]; } - const char at(int index) const + char at(int index) const { return v.at(v.size() - index - 1); } diff --git a/taglib/toolkit/tstring.cpp b/taglib/toolkit/tstring.cpp index f209d726..79b564fa 100644 --- a/taglib/toolkit/tstring.cpp +++ b/taglib/toolkit/tstring.cpp @@ -35,7 +35,7 @@ namespace TagLib { inline unsigned short byteSwap(unsigned short x) { - return ((x) >> 8) & 0xff | ((x) & 0xff) << 8; + return (((x) >> 8) & 0xff) | (((x) & 0xff) << 8); } inline unsigned short combine(unsigned char c1, unsigned char c2)