Skip to content

Commit 2e63643

Browse files
committedOct 27, 2016
[OGR provider] Field type declaration: update with more sensible values for min/max length
In particular put 0 as minimum length for integer, integer64, real and text fields, so as to let OGR decide the default (and not limit text fields for format that don't have limitations)
1 parent 8c7ca62 commit 2e63643

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed
 

‎src/providers/ogr/qgsogrprovider.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -400,12 +400,12 @@ QgsOgrProvider::QgsOgrProvider( QString const & uri )
400400
open( OpenModeInitial );
401401
402402
mNativeTypes
403-
<< QgsVectorDataProvider::NativeType( tr( "Whole number (integer)" ), "integer", QVariant::Int, 1, 10 )
403+
<< QgsVectorDataProvider::NativeType( tr( "Whole number (integer)" ), "integer", QVariant::Int, 0, 11 )
404404
#if defined(GDAL_VERSION_NUM) && GDAL_VERSION_NUM >= 2000000
405-
<< QgsVectorDataProvider::NativeType( tr( "Whole number (integer 64 bit)" ), "integer64", QVariant::LongLong, 1, 10 )
405+
<< QgsVectorDataProvider::NativeType( tr( "Whole number (integer 64 bit)" ), "integer64", QVariant::LongLong, 0, 21 )
406406
#endif
407-
<< QgsVectorDataProvider::NativeType( tr( "Decimal number (real)" ), "double", QVariant::Double, 1, 20, 0, 15 )
408-
<< QgsVectorDataProvider::NativeType( tr( "Text (string)" ), "string", QVariant::String, 1, 255 )
407+
<< QgsVectorDataProvider::NativeType( tr( "Decimal number (real)" ), "double", QVariant::Double, 0, 20, 0, 15 )
408+
<< QgsVectorDataProvider::NativeType( tr( "Text (string)" ), "string", QVariant::String, 0, 65535 )
409409
<< QgsVectorDataProvider::NativeType( tr( "Date" ), "date", QVariant::Date, 8, 8 );
410410

411411
// Some drivers do not support datetime type

0 commit comments

Comments
 (0)
Please sign in to comment.