summaryrefslogtreecommitdiff
path: root/editors/lfhex/files/patch-src::reader.cpp
blob: e487c0b5662f988428cd4702da325979324f411d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--- src/reader.cpp.orig	Sat Jul  7 11:16:01 2001
+++ src/reader.cpp	Thu Oct 16 20:54:13 2003
@@ -13,6 +13,7 @@
 #include <stdexcept>
 #include <algorithm>
 #include <new>
+#include <cassert>
 
 // for stat:
 #include <sys/types.h>
@@ -227,7 +228,7 @@
     // 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( abs((long int)(_firstPage - pageIdx)) > abs((long int)(_lastPage - pageIdx)) ) 
       while(!freePage(_firstPage++));
     else
       while(!freePage(_lastPage--));
@@ -285,7 +286,7 @@
 #ifdef LFHEX_IOS_BASE_FMTFLAGS
 ostream& operator<< (ostream&out, const ReadBuffer& buff)
 {
-  ios_base::fmtflags old_flags = out.flags();
+  ios::fmtflags old_flags = out.flags();
   out.flags(old_flags | ios::hex | ios::showbase);
   for(size_t i = 0; i < buff.size(); i++)
     out << buff[i];