summaryrefslogtreecommitdiff
path: root/audio/libaudiofile/files/patch-libaudiofile_modules_SimpleModule.h
diff options
context:
space:
mode:
Diffstat (limited to 'audio/libaudiofile/files/patch-libaudiofile_modules_SimpleModule.h')
-rw-r--r--audio/libaudiofile/files/patch-libaudiofile_modules_SimpleModule.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/audio/libaudiofile/files/patch-libaudiofile_modules_SimpleModule.h b/audio/libaudiofile/files/patch-libaudiofile_modules_SimpleModule.h
new file mode 100644
index 000000000000..641e80136ddf
--- /dev/null
+++ b/audio/libaudiofile/files/patch-libaudiofile_modules_SimpleModule.h
@@ -0,0 +1,11 @@
+--- libaudiofile/modules/SimpleModule.h.orig 2013-03-06 05:30:03 UTC
++++ libaudiofile/modules/SimpleModule.h
+@@ -123,7 +123,7 @@ struct signConverter
+ typedef typename IntTypes<Format>::UnsignedType UnsignedType;
+
+ static const int kScaleBits = (Format + 1) * CHAR_BIT - 1;
+- static const int kMinSignedValue = -1 << kScaleBits;
++ static const int kMinSignedValue = ~0u << kScaleBits;
+
+ struct signedToUnsigned : public std::unary_function<SignedType, UnsignedType>
+ {