summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Udaltsov <svu@gnome.org>2004-07-26 19:05:59 +0000
committerSergey Udaltsov <svu@gnome.org>2004-07-26 19:05:59 +0000
commitddd6d2f46f8f17d1466afb8c1887fbc5f5eba016 (patch)
treee9605cd3b244195c64ca5e824bfda487690bcaf8
parentcb9a4e479b091ab4b10118d4aaeda58b9070edbc (diff)
downloadlibxklavier-ddd6d2f46f8f17d1466afb8c1887fbc5f5eba016.tar.gz
fixing non-compilation error on non-xkb systems, reported by Albert Chin-A-Young
-rw-r--r--libxklavier/xklavier_config_xkb.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libxklavier/xklavier_config_xkb.c b/libxklavier/xklavier_config_xkb.c
index 68dc0c9..eed17cd 100644
--- a/libxklavier/xklavier_config_xkb.c
+++ b/libxklavier/xklavier_config_xkb.c
@@ -52,9 +52,9 @@ static char* _XklGetRulesSetName( void )
#endif
}
+#ifdef XKB_HEADERS_PRESENT
static XkbRF_RulesPtr _XklLoadRulesSet( void )
{
-#ifdef XKB_HEADERS_PRESENT
char fileName[MAXPATHLEN] = "";
char* rf = _XklGetRulesSetName();
@@ -77,11 +77,9 @@ static XkbRF_RulesPtr _XklLoadRulesSet( void )
_xklLastErrorMsg = "Could not load rules";
return NULL;
}
-#else
- _xklRules = NULL;
-#endif
return _xklRules;
}
+#endif
static void _XklFreeRulesSet( void )
{
@@ -175,6 +173,7 @@ Bool XklMultipleLayoutsSupported( void )
{
XklDebug( 100, "!!! Checking multiple layouts support\n" );
supportState = NON_SUPPORTED;
+#ifdef XKB_HEADERS_PRESENT
XkbRF_RulesPtr rulesPtr = _XklLoadRulesSet();
if ( rulesPtr )
{
@@ -195,6 +194,7 @@ Bool XklMultipleLayoutsSupported( void )
XklDebug( 100, "!!! Multiple layouts ARE NOT supported\n" );
_XklFreeRulesSet();
}
+#endif
}
return supportState == SUPPORTED;
}