Skip to content

Commit 14e0449

Browse files
committed
MiraMonVector: fix issue 372358476
This correction complements the previous one, which contained a minor error.
1 parent 88620aa commit 14e0449

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

ogr/ogrsf_frmts/miramon/mm_wrlayr.c

+9-2
Original file line numberDiff line numberDiff line change
@@ -6333,8 +6333,9 @@ int MMCreateMMDB(struct MiraMonVectLayerInfo *hMiraMonLayer,
63336333

63346334
// Before allocating new memory, there might be some previously allocated but unused memory.
63356335
// Let's free that memory first.
6336-
if (hMiraMonLayer->MMArc.MMNode.MMAdmDB.pMMBDXP)
6337-
MM_ReleaseDBFHeader(&hMiraMonLayer->MMArc.MMNode.MMAdmDB.pMMBDXP);
6336+
if (hMiraMonLayer->MMPolygon.MMArc.MMAdmDB.pMMBDXP)
6337+
MM_ReleaseDBFHeader(
6338+
&hMiraMonLayer->MMPolygon.MMArc.MMAdmDB.pMMBDXP);
63386339

63396340
pBD_XP_Aux = hMiraMonLayer->MMPolygon.MMArc.MMAdmDB.pMMBDXP =
63406341
MM_CreateDBFHeader(5, hMiraMonLayer->nCharSet);
@@ -6349,6 +6350,12 @@ int MMCreateMMDB(struct MiraMonVectLayerInfo *hMiraMonLayer,
63496350
: 9))
63506351
return 1;
63516352

6353+
// Before allocating new memory, there might be some previously allocated but unused memory.
6354+
// Let's free that memory first.
6355+
if (hMiraMonLayer->MMPolygon.MMArc.MMNode.MMAdmDB.pMMBDXP)
6356+
MM_ReleaseDBFHeader(
6357+
&hMiraMonLayer->MMPolygon.MMArc.MMNode.MMAdmDB.pMMBDXP);
6358+
63526359
pBD_XP_Aux = hMiraMonLayer->MMPolygon.MMArc.MMNode.MMAdmDB.pMMBDXP =
63536360
MM_CreateDBFHeader(3, hMiraMonLayer->nCharSet);
63546361

0 commit comments

Comments
 (0)