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