summaryrefslogtreecommitdiff
path: root/xc/workInProgress
diff options
context:
space:
mode:
authordpw <empty>1995-04-04 21:13:30 +0000
committerdpw <empty>1995-04-04 21:13:30 +0000
commiteb09b49295e71473288e39563fb370c2f0841774 (patch)
tree06476882f1d4c5ced3fdda48abd0740ae2c84faa /xc/workInProgress
parente14935eac53166747e4dad92972aece16bdb82fa (diff)
XBUG 7239 LBX proxy extension swap bug
Diffstat (limited to 'xc/workInProgress')
-rw-r--r--xc/workInProgress/lbx/programs/lbxproxy/di/extensions.c5
-rw-r--r--xc/workInProgress/lbx/programs/lbxproxy/di/swaprep.c12
-rw-r--r--xc/workInProgress/lbx/programs/lbxproxy/include/swap.h3
3 files changed, 17 insertions, 3 deletions
diff --git a/xc/workInProgress/lbx/programs/lbxproxy/di/extensions.c b/xc/workInProgress/lbx/programs/lbxproxy/di/extensions.c
index df5aa55d8..6da20ca42 100644
--- a/xc/workInProgress/lbx/programs/lbxproxy/di/extensions.c
+++ b/xc/workInProgress/lbx/programs/lbxproxy/di/extensions.c
@@ -1,4 +1,4 @@
-/* $XConsortium$ */
+/* $XConsortium: extensions.c,v 1.1 94/12/01 20:39:01 mor Exp $ */
/*
* Copyright 1994 Network Computing Devices, Inc.
*
@@ -419,6 +419,9 @@ HandleLbxQueryExtensionReply(client, data)
crep.major_opcode = reply->major_opcode;
crep.first_event = reply->first_event;
crep.first_error = reply->first_error;
+ if (client->swapped) {
+ SwapQueryExtensionReply(&crep);
+ }
WriteToClient(client, sizeof(xQueryExtensionReply), (char *) &crep);
return TRUE;
diff --git a/xc/workInProgress/lbx/programs/lbxproxy/di/swaprep.c b/xc/workInProgress/lbx/programs/lbxproxy/di/swaprep.c
index 0767c7aa8..5b41c026f 100644
--- a/xc/workInProgress/lbx/programs/lbxproxy/di/swaprep.c
+++ b/xc/workInProgress/lbx/programs/lbxproxy/di/swaprep.c
@@ -1,5 +1,5 @@
/*
- * $XConsortium: swaprep.c,v 1.2 94/11/08 20:08:01 mor Exp mor $
+ * $XConsortium: swaprep.c,v 1.3 94/12/01 20:53:19 mor Exp $
*
* Copyright 1994 Network Computing Devices, Inc.
*
@@ -325,6 +325,16 @@ SwapGetImageReply (rep)
swapl (&rep->visual, n);
}
+void
+SwapQueryExtensionReply(rep)
+ xQueryExtensionReply *rep;
+{
+ char n;
+
+ swaps (&rep->sequenceNumber, n);
+ swapl (&rep->length, n);
+}
+
static void
SwapCharInfo(pInfo)
xCharInfo *pInfo;
diff --git a/xc/workInProgress/lbx/programs/lbxproxy/include/swap.h b/xc/workInProgress/lbx/programs/lbxproxy/include/swap.h
index b07573b29..9ac52357e 100644
--- a/xc/workInProgress/lbx/programs/lbxproxy/include/swap.h
+++ b/xc/workInProgress/lbx/programs/lbxproxy/include/swap.h
@@ -1,5 +1,5 @@
/*
- * $XConsortium: swap.h,v 1.2 94/11/08 20:08:14 mor Exp mor $
+ * $XConsortium: swap.h,v 1.3 94/12/01 20:41:41 mor Exp $
*
* Copyright 1994 Network Computing Devices, Inc.
*
@@ -57,6 +57,7 @@ extern void SwapModmapReply();
extern void SwapKeymapReply();
extern void SwapFont();
extern void SwapGetImageReply();
+extern void SwapQueryExtensionReply();
extern void WriteSConnectionInfo();