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);
 | 
					    fs = XQueryFont(dpy, gcontext);
 | 
				
			||||||
    for (pt = dmxConfigCurrent->subentry; pt; pt = pt->next) {
 | 
					    for (pt = dmxConfigCurrent->subentry; pt; pt = pt->next) {
 | 
				
			||||||
        int x, y, len;
 | 
					        int x, y, len;
 | 
				
			||||||
        int xo = 3, yo = fs->ascent + fs->descent + 2;
 | 
					 | 
				
			||||||
        GC gc;
 | 
					        GC gc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (pt->type != dmxConfigDisplay)
 | 
					        if (pt->type != dmxConfigDisplay)
 | 
				
			||||||
| 
						 | 
					@ -321,6 +320,8 @@ dmxConfigCanvasUpdate(void)
 | 
				
			||||||
            y = dmxConfigWidgetHeight - 1;
 | 
					            y = dmxConfigWidgetHeight - 1;
 | 
				
			||||||
        XDrawRectangle(dpy, win, gc, x, y, w, h);
 | 
					        XDrawRectangle(dpy, win, gc, x, y, w, h);
 | 
				
			||||||
        if (fs && len) {
 | 
					        if (fs && len) {
 | 
				
			||||||
 | 
					            int xo = 3, yo = fs->ascent + fs->descent + 2;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            while (len && XTextWidth(fs, pt->display->name, len) >= w - 2 * xo)
 | 
					            while (len && XTextWidth(fs, pt->display->name, len) >= w - 2 * xo)
 | 
				
			||||||
                --len;
 | 
					                --len;
 | 
				
			||||||
            if (len)
 | 
					            if (len)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue