dmxConfigCanvasUpdate: Delay dereference until after checking for NULL
Flagged by cppcheck 1.64: [hw/dmx/config/xdmxconfig.c:306] -> [hw/dmx/config/xdmxconfig.c:323]: (warning) Possible null pointer dereference: fs - otherwise it is redundant to check it against null. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Keith Packard <keithp@keithp.com> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
983e30361f
commit
935ea0d7b5
|
@ -303,7 +303,6 @@ dmxConfigCanvasUpdate(void)
|
|||
fs = XQueryFont(dpy, gcontext);
|
||||
for (pt = dmxConfigCurrent->subentry; pt; pt = pt->next) {
|
||||
int x, y, len;
|
||||
int xo = 3, yo = fs->ascent + fs->descent + 2;
|
||||
GC gc;
|
||||
|
||||
if (pt->type != dmxConfigDisplay)
|
||||
|
@ -321,6 +320,8 @@ dmxConfigCanvasUpdate(void)
|
|||
y = dmxConfigWidgetHeight - 1;
|
||||
XDrawRectangle(dpy, win, gc, x, y, w, h);
|
||||
if (fs && len) {
|
||||
int xo = 3, yo = fs->ascent + fs->descent + 2;
|
||||
|
||||
while (len && XTextWidth(fs, pt->display->name, len) >= w - 2 * xo)
|
||||
--len;
|
||||
if (len)
|
||||
|
|
Loading…
Reference in New Issue