Skip to content

Commit d6ec868

Browse files
committed
Merge pull request #3098 from arnaud-morvan/postgresql_decimal_fields
Keep numeric fields type, length and precision in postgresql provider
2 parents c7a4e5a + 92f71b6 commit d6ec868

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/providers/postgres/qgspostgresprovider.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3336,16 +3336,16 @@ bool QgsPostgresProvider::convertField( QgsField &field, const QMap<QString, QVa
33363336
break;
33373337

33383338
case QVariant::Double:
3339-
if ( fieldSize > 18 )
3339+
if ( fieldPrec > 0 )
33403340
{
33413341
fieldType = "numeric";
3342-
fieldSize = -1;
33433342
}
33443343
else
33453344
{
33463345
fieldType = "float8";
3346+
fieldSize = -1;
3347+
fieldPrec = -1;
33473348
}
3348-
fieldPrec = -1;
33493349
break;
33503350

33513351
default:

0 commit comments

Comments
 (0)