summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Droneaud <yann@droneaud.fr>2011-10-11 17:27:59 +0200
committerJeremy Huddleston <jeremyhu@apple.com>2011-10-11 09:58:35 -0700
commitb5a108624331fabf393223c0891914cc54d4caf4 (patch)
tree22dd67e7a35cc82e06df5de313c41be503b1f23a
parent10992cb8dc5e4d938e7e5a633b68a81b5875f3ba (diff)
Return name instead of False in XSetICValues()
In case of error, XSetICValues() must return the first argument that failed to be set. But in some error paths, it returns False, which is converted to NULL, so the function returns OK in case of error. Signed-off-by: Yann Droneaud <yann@droneaud.fr> Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
-rw-r--r--modules/im/ximcp/imRm.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/im/ximcp/imRm.c b/modules/im/ximcp/imRm.c
index 53b2458..01e74c2 100644
--- a/modules/im/ximcp/imRm.c
+++ b/modules/im/ximcp/imRm.c
@@ -2885,13 +2885,13 @@ _XimSetICValueData(
if(mode & XIM_PREEDIT_ATTR) {
if (!_XimEncodeLocalPreeditValue(ic, res, (XPointer)p))
- return False;
+ return p->name;
} else if(mode & XIM_STATUS_ATTR) {
if (!_XimEncodeLocalStatusValue(ic, res, (XPointer)p))
- return False;
+ return p->name;
} else {
if (!_XimEncodeLocalTopValue(ic, res, (XPointer)p, flag))
- return False;
+ return p->name;
}
if(_XimEncodeLocalICAttr(ic, res, top, p, mode) == False) {
return p->name;