openbsd-ports/lang/ucblogo/patches/patch-xgraphics_h

26 lines
634 B
Plaintext

$OpenBSD: patch-xgraphics_h,v 1.1 2017/05/25 18:09:55 espie Exp $
Index: xgraphics.h
--- xgraphics.h.orig
+++ xgraphics.h
@@ -22,15 +22,16 @@ void logofill(void);
#define GR_SIZE 60000
-#define checkX { \
+#define checkX(v) { \
if (have_x < 0) real_window_init(); \
if (!have_x) { \
err_logo(BAD_GRAPH_INIT,NIL); \
- return; \
+ return v; \
} \
}
-#define prepare_to_draw {checkX; placate_x();}
+#define prepare_to_draw {checkX(); placate_x();}
+#define prepare_to_draw_NULL {checkX(NULL); placate_x();}
#define done_drawing XFlush(dpy)
extern void placate_x();