parent
f491285a5f
commit
e535352828
|
@ -61,6 +61,12 @@ strdup_safe(const char *s)
|
||||||
return s ? strdup(s) : NULL;
|
return s ? strdup(s) : NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline bool
|
||||||
|
isempty(const char *s)
|
||||||
|
{
|
||||||
|
return s == NULL || s[0] == '\0';
|
||||||
|
}
|
||||||
|
|
||||||
/* Compiler Attributes */
|
/* Compiler Attributes */
|
||||||
|
|
||||||
#if defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__CYGWIN__)
|
#if defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__CYGWIN__)
|
||||||
|
|
|
@ -28,8 +28,6 @@
|
||||||
#include "rules.h"
|
#include "rules.h"
|
||||||
#include "parseutils.h"
|
#include "parseutils.h"
|
||||||
|
|
||||||
#define ISEMPTY(str) (!(str) || (strlen(str) == 0))
|
|
||||||
|
|
||||||
static XkbFile *
|
static XkbFile *
|
||||||
keymap_file_from_names(struct xkb_context *ctx,
|
keymap_file_from_names(struct xkb_context *ctx,
|
||||||
const struct xkb_rule_names *rmlvo)
|
const struct xkb_rule_names *rmlvo)
|
||||||
|
@ -226,11 +224,11 @@ xkb_map_new_from_names(struct xkb_context *ctx,
|
||||||
struct xkb_rule_names rmlvo = *rmlvo_in;
|
struct xkb_rule_names rmlvo = *rmlvo_in;
|
||||||
XkbFile *file;
|
XkbFile *file;
|
||||||
|
|
||||||
if (ISEMPTY(rmlvo.rules))
|
if (isempty(rmlvo.rules))
|
||||||
rmlvo.rules = DEFAULT_XKB_RULES;
|
rmlvo.rules = DEFAULT_XKB_RULES;
|
||||||
if (ISEMPTY(rmlvo.model))
|
if (isempty(rmlvo.model))
|
||||||
rmlvo.model = DEFAULT_XKB_MODEL;
|
rmlvo.model = DEFAULT_XKB_MODEL;
|
||||||
if (ISEMPTY(rmlvo.layout))
|
if (isempty(rmlvo.layout))
|
||||||
rmlvo.layout = DEFAULT_XKB_LAYOUT;
|
rmlvo.layout = DEFAULT_XKB_LAYOUT;
|
||||||
|
|
||||||
file = keymap_file_from_names(ctx, &rmlvo);
|
file = keymap_file_from_names(ctx, &rmlvo);
|
||||||
|
|
Loading…
Reference in New Issue