Skip to content

Commit 6e03253

Browse files
committedSep 25, 2018
[processing][gdal] Fix empty fid is passed if FID option is not set
Also add full range of unit tests for OgrToPostGis algorithm. Fixes #19947
1 parent 80723e8 commit 6e03253

File tree

3 files changed

+344
-4
lines changed

3 files changed

+344
-4
lines changed
 

‎python/plugins/processing/algs/gdal/OgrToPostGis.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,9 +288,9 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
288288
arguments.append(self.GEOMTYPE[self.parameterAsEnum(parameters, self.GTYPE, context)])
289289
if len(geocolumn) > 0:
290290
arguments.append(geocolumnstring)
291-
if len(pk) > 0:
291+
if pk:
292292
arguments.append(pkstring)
293-
elif primary_key is not None:
293+
elif primary_key:
294294
arguments.append("-lco FID=" + primary_key)
295295
if len(table) == 0:
296296
table = layername.lower()

‎python/plugins/processing/algs/gdal/ogr2ogrtopostgislist.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,9 +277,9 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
277277
arguments.append(self.GEOMTYPE[self.parameterAsEnum(parameters, self.GTYPE, context)])
278278
if len(geocolumn) > 0:
279279
arguments.append(geocolumnstring)
280-
if len(pk) > 0:
280+
if pk:
281281
arguments.append(pkstring)
282-
elif primary_key is not None:
282+
elif primary_key:
283283
arguments.append("-lco FID=" + primary_key)
284284
if len(table) == 0:
285285
table = layername.lower()

0 commit comments

Comments
 (0)