|
|
cf0dd1 |
From 94a56091c648b4d2c922b781a9d5031c45aa1908 Mon Sep 17 00:00:00 2001
|
|
|
cf0dd1 |
From: "Thomas E. Dickey" <dickey@invisible-island.net>
|
|
|
cf0dd1 |
Date: Tue, 12 Mar 2019 04:34:28 -0400
|
|
|
cf0dd1 |
Subject: [PATCH 4/9] fix build when XT_GEO_TATTLER is defined That turns on a
|
|
|
cf0dd1 |
debugging feature (activated by a resource setting). Its use of <stdarg.h>
|
|
|
cf0dd1 |
was incorrect. Also fix compiler warnings in the related file.
|
|
|
cf0dd1 |
|
|
|
cf0dd1 |
Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
|
|
|
cf0dd1 |
---
|
|
|
cf0dd1 |
include/X11/IntrinsicI.h | 1 +
|
|
|
cf0dd1 |
src/Intrinsic.c | 16 ++++++++--------
|
|
|
cf0dd1 |
2 files changed, 9 insertions(+), 8 deletions(-)
|
|
|
cf0dd1 |
|
|
|
cf0dd1 |
diff --git a/include/X11/IntrinsicI.h b/include/X11/IntrinsicI.h
|
|
|
cf0dd1 |
index 845ab48..6e2396b 100644
|
|
|
cf0dd1 |
--- a/include/X11/IntrinsicI.h
|
|
|
cf0dd1 |
+++ b/include/X11/IntrinsicI.h
|
|
|
cf0dd1 |
@@ -196,6 +196,7 @@ extern void _XtGClistFree(Display *dpy, XtPerDisplay pd);
|
|
|
cf0dd1 |
extern void _XtGeoTab (int);
|
|
|
cf0dd1 |
extern void _XtGeoTrace (
|
|
|
cf0dd1 |
Widget widget,
|
|
|
cf0dd1 |
+ const char *,
|
|
|
cf0dd1 |
...
|
|
|
cf0dd1 |
) _X_ATTRIBUTE_PRINTF(2,3);
|
|
|
cf0dd1 |
|
|
|
cf0dd1 |
diff --git a/src/Intrinsic.c b/src/Intrinsic.c
|
|
|
cf0dd1 |
index 7119b09..450dce7 100644
|
|
|
cf0dd1 |
--- a/src/Intrinsic.c
|
|
|
cf0dd1 |
+++ b/src/Intrinsic.c
|
|
|
cf0dd1 |
@@ -85,13 +85,14 @@ in this Software without prior written authorization from The Open Group.
|
|
|
cf0dd1 |
#include <direct.h> /* for _getdrives() */
|
|
|
cf0dd1 |
#endif
|
|
|
cf0dd1 |
|
|
|
cf0dd1 |
+#include <stdio.h>
|
|
|
cf0dd1 |
#include <stdlib.h>
|
|
|
cf0dd1 |
|
|
|
cf0dd1 |
String XtCXtToolkitError = "XtToolkitError";
|
|
|
cf0dd1 |
|
|
|
cf0dd1 |
Boolean XtIsSubclass(
|
|
|
cf0dd1 |
Widget widget,
|
|
|
cf0dd1 |
- WidgetClass widgetClass)
|
|
|
cf0dd1 |
+ WidgetClass myWidgetClass)
|
|
|
cf0dd1 |
{
|
|
|
cf0dd1 |
register WidgetClass w;
|
|
|
cf0dd1 |
Boolean retval = FALSE;
|
|
|
cf0dd1 |
@@ -100,7 +101,7 @@ Boolean XtIsSubclass(
|
|
|
cf0dd1 |
LOCK_APP(app);
|
|
|
cf0dd1 |
LOCK_PROCESS;
|
|
|
cf0dd1 |
for (w = widget->core.widget_class; w != NULL; w = w->core_class.superclass)
|
|
|
cf0dd1 |
- if (w == widgetClass) {
|
|
|
cf0dd1 |
+ if (w == myWidgetClass) {
|
|
|
cf0dd1 |
retval = TRUE;
|
|
|
cf0dd1 |
break;
|
|
|
cf0dd1 |
}
|
|
|
cf0dd1 |
@@ -128,7 +129,7 @@ Boolean _XtCheckSubclassFlag(
|
|
|
cf0dd1 |
|
|
|
cf0dd1 |
Boolean _XtIsSubclassOf(
|
|
|
cf0dd1 |
Widget object,
|
|
|
cf0dd1 |
- WidgetClass widgetClass,
|
|
|
cf0dd1 |
+ WidgetClass myWidgetClass,
|
|
|
cf0dd1 |
WidgetClass superClass,
|
|
|
cf0dd1 |
_XtXtEnum flag)
|
|
|
cf0dd1 |
{
|
|
|
cf0dd1 |
@@ -139,7 +140,7 @@ Boolean _XtIsSubclassOf(
|
|
|
cf0dd1 |
} else {
|
|
|
cf0dd1 |
register WidgetClass c = object->core.widget_class;
|
|
|
cf0dd1 |
while (c != superClass) {
|
|
|
cf0dd1 |
- if (c == widgetClass) {
|
|
|
cf0dd1 |
+ if (c == myWidgetClass) {
|
|
|
cf0dd1 |
UNLOCK_PROCESS;
|
|
|
cf0dd1 |
return True;
|
|
|
cf0dd1 |
}
|
|
|
cf0dd1 |
@@ -1566,14 +1567,13 @@ _XtGeoTab (int direction) /* +1 or -1 */
|
|
|
cf0dd1 |
|
|
|
cf0dd1 |
|
|
|
cf0dd1 |
void
|
|
|
cf0dd1 |
-_XtGeoTrace (Widget widget, ...)
|
|
|
cf0dd1 |
+_XtGeoTrace (Widget widget, const char *fmt, ...)
|
|
|
cf0dd1 |
{
|
|
|
cf0dd1 |
va_list args;
|
|
|
cf0dd1 |
- char *fmt;
|
|
|
cf0dd1 |
int i ;
|
|
|
cf0dd1 |
+
|
|
|
cf0dd1 |
if (IsTattled(widget)) {
|
|
|
cf0dd1 |
- va_start(args, widget);
|
|
|
cf0dd1 |
- fmt = va_arg(args, char *);
|
|
|
cf0dd1 |
+ va_start(args, fmt);
|
|
|
cf0dd1 |
for (i=0; i
|
|
|
cf0dd1 |
(void) vprintf(fmt, args);
|
|
|
cf0dd1 |
va_end(args);
|
|
|
cf0dd1 |
--
|
|
|
cf0dd1 |
2.19.2
|
|
|
cf0dd1 |
|