Changeset 4017
- Timestamp:
- 12/21/02 14:48:05 (6 years ago)
- Files:
-
- trunk/ogr/ogrsf_frmts/avc/ogravclayer.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ogr/ogrsf_frmts/avc/ogravclayer.cpp
r2954 r4017 32 32 * 33 33 * $Log$ 34 * Revision 1.5 2002/12/21 19:48:05 warmerda 35 * rearrange code a bit to workaround VStudio.NET bug 36 * 34 37 * Revision 1.4 2002/02/18 20:36:50 warmerda 35 38 * added attribute query … … 504 507 return TRUE; 505 508 } 506 507 509 } 508 510 … … 536 538 continue; 537 539 538 switch( psFInfo->nType1*10 )539 { 540 case AVC_FT_DATE:541 case AVC_FT_CHAR:540 oFDefn.SetWidth( psFInfo->nFmtWidth ); 541 542 if( psFInfo->nType1 * 10 == AVC_FT_DATE 543 || psFInfo->nType1 * 10 == AVC_FT_CHAR ) 542 544 oFDefn.SetType( OFTString ); 543 oFDefn.SetWidth( psFInfo->nFmtWidth ); 544 break; 545 546 case AVC_FT_FIXINT: 547 case AVC_FT_BININT: 545 546 else if( psFInfo->nType1 * 10 == AVC_FT_FIXINT 547 || psFInfo->nType1 * 10 == AVC_FT_BININT ) 548 548 oFDefn.SetType( OFTInteger ); 549 oFDefn.SetWidth( psFInfo->nFmtWidth ); 550 break; 551 552 case AVC_FT_FIXNUM: 553 case AVC_FT_BINFLOAT: 549 550 else if( psFInfo->nType1 * 10 == AVC_FT_FIXNUM 551 || psFInfo->nType1 * 10 == AVC_FT_BINFLOAT ) 552 { 554 553 oFDefn.SetType( OFTReal ); 555 oFDefn.SetWidth( psFInfo->nFmtWidth );556 554 if( psFInfo->nFmtPrec > 0 ) 557 555 oFDefn.SetPrecision( psFInfo->nFmtPrec ); 558 break;559 556 } 560 557 561 558 poFeatureDefn->AddFieldDefn( &oFDefn ); 562 559 } 563 564 560 return TRUE; 565 561 } … … 619 615 return TRUE; 620 616 } 617 618 619 620 621 622
