Changeset 1265

Show
Ignore:
Timestamp:
07/12/07 14:01:04 (3 years ago)
Author:
jtv
Message:

Fixed escaping of non-text characters in TableWriter?, thanks Peter Schuller

Location:
trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r1264 r1265  
     12007-07-12  Jeroen T. Vermeulen <jtv@xs4all.nl> 
     2 src/tablewriter.cxx: 
     3  - Fix for escaping binary data in COPY mode, thanks Peter Schuller 
    142007-07-10  Jeroen T. Vermeulen <jtv@xs4all.nl> 
    25 include/pqxx/prepared_statement.hxx: 
  • trunk/NEWS

    r1260 r1265  
    1111 - Fixed bug with prepared statement parameters in separate C++ statements 
    1212 - robusttransaction now works for multiple users 
     13 - Fixed broken escaping of binary values in TableWriter 
    13142.6.9 
    1415 - Removed old 1.x API (that means all identifiers with capital letters!) 
  • trunk/src/tablewriter.cxx

    r1241 r1265  
    123123} 
    124124 
    125 inline bool ishigh(char i) 
     125inline bool unprintable(char i) 
    126126{ 
    127   return (i & 0x80) != 0; 
     127  return i < ' ' || i > '~'; 
    128128} 
    129129 
     
    153153      R += e; 
    154154    } 
    155     else if (ishigh(c)) 
     155    else if (unprintable(c)) 
    156156    { 
    157157      R += '\\';