summaryrefslogtreecommitdiff
path: root/src/XIint.h
diff options
context:
space:
mode:
authorMichal Srb <msrb@suse.com>2014-11-01 20:00:57 +0200
committerPeter Hutterer <peter.hutterer@who-t.net>2014-11-03 15:28:36 +1000
commit29c77457ad86966ae2204b865fb8b437269063c4 (patch)
treee6d9a47abd96b80f037d0eb4ebcc63a403d03fc4 /src/XIint.h
parent5810d0797160a97012664ffe719a59e1b288a525 (diff)
Refactor XGetExtensionVersion.
_XiGetExtensionVersion was called from XGetExtensionVersion and from _XiCheckExtInit. When called from _XiCheckExtInit, nothing accounted for the fact that it can return ((XExtensionVersion *) NoSuchExtension) in case of error. Also it recursively calls _XiCheckExtInit potentionally causing multiple unlocks if _XiCheckExtInit fails. -> Remove it and call directly _XiGetExtensionVersionRequest and only call _XiCheckExtInit only from XGetExtensionVersion. Signed-off-by: Michal Srb <msrb@suse.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'src/XIint.h')
-rw-r--r--src/XIint.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/XIint.h b/src/XIint.h
index 99f3652..9479a79 100644
--- a/src/XIint.h
+++ b/src/XIint.h
@@ -29,7 +29,6 @@ extern XExtDisplayInfo *XInput_find_display(Display *);
extern int _XiCheckExtInit(Display *, int, XExtDisplayInfo *);
extern int _XiCheckVersion(XExtDisplayInfo *info, int version_index);
-extern XExtensionVersion *_XiGetExtensionVersion(Display *, _Xconst char *, XExtDisplayInfo *);
extern XExtensionVersion* _XiGetExtensionVersionRequest(Display *dpy, _Xconst char *name, int xi_opcode);
extern Status _xiQueryVersion(Display *dpy, int*, int*, XExtDisplayInfo *);