[dbmanager] Fix settings default and Python type for connection with postgis plugin

- Saved connections with empty password raised a QPyNullVariant parameter error due to lack of str default
This commit is contained in:
Larry Shaffer 2013-08-03 13:39:10 -06:00
parent a773be2837
commit e1927522a4

View File

@ -77,7 +77,7 @@ class PostGisDBPlugin(DBPlugin):
uri = QgsDataSourceURI()
settingsList = ["service", "host", "port", "database", "username", "password"]
service, host, port, database, username, password = map(lambda x: settings.value(x), settingsList)
service, host, port, database, username, password = map(lambda x: settings.value(x, "", type=str), settingsList)
# qgis1.5 use 'savePassword' instead of 'save' setting
savedPassword = settings.value("save", False, type=bool) or settings.value("savePassword", False, type=bool)