From 9672d1f7cf9cea759943cbc0b947ceee3da7e6d5 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Wed, 20 Mar 2013 12:10:49 +0100 Subject: [PATCH] fix #7386 (yet another issue) --- src/core/qgsvectorlayer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/qgsvectorlayer.cpp b/src/core/qgsvectorlayer.cpp index 9559e3c768de..20a3851c2d01 100644 --- a/src/core/qgsvectorlayer.cpp +++ b/src/core/qgsvectorlayer.cpp @@ -3639,8 +3639,8 @@ QString &QgsVectorLayer::dateFormat( int idx ) bool QgsVectorLayer::fieldEditable( int idx ) { const QgsFields &fields = pendingFields(); - if ( idx >= 0 && idx < fields.count() && mEditTypes.contains( fields[idx].name() ) ) - return mFieldEditables[ fields[idx].name()]; + if ( idx >= 0 && idx < fields.count() ) + return mFieldEditables.value( fields[idx].name(), true ); else return true; } @@ -3648,7 +3648,7 @@ bool QgsVectorLayer::fieldEditable( int idx ) void QgsVectorLayer::setFieldEditable( int idx, bool editable ) { const QgsFields &fields = pendingFields(); - if ( idx >= 0 && idx < fields.count() && mEditTypes.contains( fields[idx].name() ) ) + if ( idx >= 0 && idx < fields.count() ) mFieldEditables[ fields[idx].name()] = editable; }