summaryrefslogtreecommitdiff
path: root/debian/patches/01-abs-llabs.dpatch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/01-abs-llabs.dpatch')
-rwxr-xr-xdebian/patches/01-abs-llabs.dpatch19
1 files changed, 19 insertions, 0 deletions
diff --git a/debian/patches/01-abs-llabs.dpatch b/debian/patches/01-abs-llabs.dpatch
new file mode 100755
index 0000000..7515266
--- /dev/null
+++ b/debian/patches/01-abs-llabs.dpatch
@@ -0,0 +1,19 @@
+#!/bin/sh /usr/share/dpatch/dpatch-run
+## 01-abs-llabs.dpatch by Thiemo Seufer
+##
+## DP: Fixes FTBFS due to abs() not being in the global anymore since g++ 4.3
+## (#495467)
+
+diff -up lfhex-0.4.orig/reader.cpp lfhex-0.4/reader.cpp
+--- lfhex-0.4.orig/reader.cpp 2006-11-05 04:26:04.000000000 +0000
++++ lfhex-0.4/reader.cpp 2008-08-16 22:43:44.000000000 +0100
+@@ -238,7 +238,7 @@ bool Reader::loadPage(off_t pageIdx)
+ // free the page which is the furthest away from the page we are loading
+
+ // this could be trouble if off_t is unsigned!
+- if( abs(_firstPage - pageIdx) > abs(_lastPage - pageIdx) )
++ if( ::llabs(_firstPage - pageIdx) > ::llabs(_lastPage - pageIdx) )
+ while(!freePage(_firstPage++));
+ else
+ while(!freePage(_lastPage--));
+