summaryrefslogtreecommitdiff
path: root/audio/darkice/patches/patch-src_LameLibEncoder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'audio/darkice/patches/patch-src_LameLibEncoder.cpp')
-rw-r--r--audio/darkice/patches/patch-src_LameLibEncoder.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/audio/darkice/patches/patch-src_LameLibEncoder.cpp b/audio/darkice/patches/patch-src_LameLibEncoder.cpp
new file mode 100644
index 00000000000..40b08ec4e3a
--- /dev/null
+++ b/audio/darkice/patches/patch-src_LameLibEncoder.cpp
@@ -0,0 +1,18 @@
+$NetBSD: patch-src_LameLibEncoder.cpp,v 1.1 2014/02/22 14:51:03 wiedi Exp $
+
+Fix broken amd64 build
+--- src/LameLibEncoder.cpp.orig 2013-07-15 05:50:42.000000000 +0000
++++ src/LameLibEncoder.cpp
+@@ -81,10 +81,10 @@ LameLibEncoder :: open ( void )
+ // ugly lame returns -1 in a pointer on allocation errors
+ // this is cast to (long int) so that the pointer can be handled
+ // on 64 bit systems as well
+- if ( !lameGlobalFlags || ((long int)lameGlobalFlags) == -1 ) {
++ if ( !lameGlobalFlags || lameGlobalFlags == (lame_global_flags *)-1 ) {
+ throw Exception( __FILE__, __LINE__,
+ "lame lib init error",
+- (long int) lameGlobalFlags);
++ (long int)(intptr_t) lameGlobalFlags);
+ }
+
+ if ( 0 > lame_set_num_channels( lameGlobalFlags, getInChannel()) ) {