You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-editors/lfhex/files/01-abs-llabs.dpatch

20 lines
792 B

#!/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.42.orig/src/reader.cpp lfhex-0.42/src/reader.cpp
--- lfhex-0.42.orig/src/reader.cpp 2008-10-08 19:25:57.000000000 +0200
+++ lfhex-0.42/src/reader.cpp 2008-10-08 19:26:16.000000000 +0200
@@ -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--));