Changeset 14369

Show
Ignore:
Timestamp:
04/29/08 23:51:40 (4 months ago)
Author:
warmerdam
Message:

track drivers returning UTF8 strings (RFC23)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/gdal/ogr/ogr_core.h

    r13339 r14369  
    210210  /** String of ASCII chars */                  OFTString = 4, 
    211211  /** Array of strings */                       OFTStringList = 5, 
    212   /** Double byte string (unsupported) */       OFTWideString = 6, 
    213   /** List of wide strings (unsupported) */     OFTWideStringList = 7, 
     212  /*                                               6 & 7 unused */ 
    214213  /** Raw Binary data */                        OFTBinary = 8, 
    215214  /** Date */                                   OFTDate = 9, 
     
    244243    double      Real; 
    245244    char       *String; 
    246     /* wchar    *WideString; */ 
    247245     
    248246    struct { 
     
    260258        char    **paList; 
    261259    } StringList; 
    262  
    263     /* 
    264     union { 
    265         int   nCount; 
    266         wchar *paList; 
    267     } WideStringList; 
    268     */ 
    269260 
    270261    struct { 
     
    306297#define OLCDeleteFeature       "DeleteFeature" 
    307298#define OLCFastSetNextByIndex  "FastSetNextByIndex" 
     299#define OLCStringsAsUTF8       "StringsAsUTF8" 
    308300 
    309301#define ODsCCreateLayer        "CreateLayer" 
  • trunk/gdal/ogr/ogrsf_frmts/gml/ogrgmllayer.cpp

    r10645 r14369  
    339339    } 
    340340 
     341    else if( EQUAL(pszCap,OLCStringsAsUTF8) ) 
     342        return TRUE; 
     343 
    341344    else  
    342345        return FALSE; 
  • trunk/gdal/ogr/ogrsf_frmts/pg/ogrpgresultlayer.cpp

    r14291 r14369  
    314314        return (bHasPostGISGeometry && nSRSId != -2) && m_poAttrQuery == NULL; 
    315315 
     316    else if( EQUAL(pszCap,OLCStringsAsUTF8) ) 
     317        return TRUE; 
     318 
    316319    else 
    317320        return FALSE; 
  • trunk/gdal/ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp

    r14365 r14369  
    15031503        return bHasPostGISGeometry; 
    15041504 
     1505    else if( EQUAL(pszCap,OLCStringsAsUTF8) ) 
     1506        return TRUE; 
     1507 
    15051508    else 
    15061509        return FALSE;