Changeset 1223

Show
Ignore:
Timestamp:
07/08/09 16:52:22 (14 months ago)
Author:
artem
Message:

+ avoid implicit conversion by passing expected types to read_intxx_{ndr,xdr}

( msvc compiler generates an error otherwise )

Location:
trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/plugins/input/shape/dbffile.cpp

    r1213 r1223  
    4343    num_fields_(0), 
    4444    record_length_(0), 
    45     file_(file_name), 
     45    file_(file_name,std::ios::binary), 
    4646    record_(0) 
    4747{ 
  • trunk/plugins/input/shape/shapefile.hpp

    r1213 r1223  
    9595    int read_ndr_integer() 
    9696    { 
    97         int val; 
     97        boost::int32_t val; 
    9898        read_int32_ndr(&data[pos],val); 
    9999        pos+=4; 
     
    103103    int read_xdr_integer() 
    104104    { 
    105         int val; 
     105        boost::int32_t val; 
    106106        read_int32_xdr(&data[pos],val); 
    107107        pos+=4; 
     
    148148 
    149149    shape_file(std::string  const& file_name) 
    150         : file_(file_name) {} 
     150        : file_(file_name,std::ios::binary) {} 
    151151 
    152152    ~shape_file() {} 
     
    178178        char b[4]; 
    179179        file_.read(b, 4); 
    180         int val; 
     180        boost::int32_t val; 
    181181        read_int32_xdr(b,val); 
    182182        return val; 
     
    187187        char b[4]; 
    188188        file_.read(b,4); 
    189         int val; 
     189        boost::int32_t val; 
    190190        read_int32_ndr(b,val); 
    191191        return val; 
  • trunk/src/wkb.cpp

    r1213 r1223  
    153153        int read_integer()  
    154154        { 
    155             int n; 
     155            boost::int32_t n; 
    156156            if (needSwap_) 
    157157            {