Changeset 11870
- Timestamp:
- 08/10/07 00:09:57 (1 year ago)
- Files:
-
- trunk/gdal/ogr/ogrsf_frmts/sde/ogrsdelayer.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/gdal/ogr/ogrsf_frmts/sde/ogrsdelayer.cpp
r11869 r11870 155 155 156 156 case SE_STRING_TYPE: 157 #ifdef SE_UUID_TYPE 158 case SE_UUID_TYPE: 159 #endif 157 160 eOGRType = OFTString; 158 161 nWidth = asColumnDefs[iCol].size; … … 161 164 #ifdef SE_NSTRING_TYPE 162 165 case SE_NSTRING_TYPE: 163 eOGRType = OFT String;166 eOGRType = OFTWideString; 164 167 nWidth = asColumnDefs[iCol].size; 165 168 break; … … 985 988 break; 986 989 990 991 #ifdef SE_UUID_TYPE 992 case SE_UUID_TYPE: 993 { 994 char *pszTempString = (char *) 995 CPLMalloc(poFieldDef->GetWidth()+1); 996 997 nSDEErr = SE_stream_get_uuid( hStream, anFieldMap[i]+1, 998 pszTempString ); 999 if( nSDEErr == SE_SUCCESS ) 1000 poFeat->SetField( i, pszTempString ); 1001 else if( nSDEErr != SE_NULL_VALUE ) 1002 { 1003 poDS->IssueSDEError( nSDEErr, "SE_stream_get_string" ); 1004 return NULL; 1005 } 1006 CPLFree( pszTempString ); 1007 } 1008 break; 1009 #endif 987 1010 case SE_BLOB_TYPE: 988 1011 {
