From 8994a68e618811019c3e8c4ec7475f0f9a9e9319 Mon Sep 17 00:00:00 2001 From: "Darryl L. Miles" Date: Wed, 2 Oct 2024 06:59:00 +0100 Subject: [PATCH] DBPropGet(): error: assignment to 'char *' from 'ClientData' GCC14 --without-tk --without-tcl Related issue: https://github.com/RTimothyEdwards/magic/issues/323 --- database/DBcellname.c | 2 +- lef/defRead.c | 2 +- lef/defWrite.c | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/database/DBcellname.c b/database/DBcellname.c index 4f56a190..b9eedd1c 100644 --- a/database/DBcellname.c +++ b/database/DBcellname.c @@ -1603,7 +1603,7 @@ dbAbutmentUseFunc(selUse, use, transform, data) } trans = &use->cu_transform; - propvalue = DBPropGet(use->cu_def, "FIXED_BBOX", &found); + propvalue = (char *)DBPropGet(use->cu_def, "FIXED_BBOX", &found); if (!found) bbox = use->cu_def->cd_bbox; else diff --git a/lef/defRead.c b/lef/defRead.c index 6f0f9eb3..c2753d1b 100644 --- a/lef/defRead.c +++ b/lef/defRead.c @@ -1357,7 +1357,7 @@ DefReadLocation(use, f, oscale, tptr, noplace) char *propval; bool found; - propval = DBPropGet(use->cu_def, "FIXED_BBOX", &found); + propval = (char *)DBPropGet(use->cu_def, "FIXED_BBOX", &found); if (found) { if (sscanf(propval, "%d %d %d %d", &rect.r_xbot, &rect.r_ybot, diff --git a/lef/defWrite.c b/lef/defWrite.c index 96896a90..95835752 100644 --- a/lef/defWrite.c +++ b/lef/defWrite.c @@ -2772,7 +2772,7 @@ arrayDefFunc(use, transform, x, y, defdata) char *propval; bool found; - propval = DBPropGet(use->cu_def, "FIXED_BBOX", &found); + propval = (char *)DBPropGet(use->cu_def, "FIXED_BBOX", &found); if (found) { if (sscanf(propval, "%d %d %d %d", &rect.r_xbot, &rect.r_ybot, @@ -2830,7 +2830,7 @@ defComponentFunc(cellUse, defdata) char *propval; bool found; - propval = DBPropGet(cellUse->cu_def, "FIXED_BBOX", &found); + propval = (char *)DBPropGet(cellUse->cu_def, "FIXED_BBOX", &found); if (found) { if (sscanf(propval, "%d %d %d %d", &rect.r_xbot, &rect.r_ybot,