summaryrefslogtreecommitdiff
path: root/setxkbmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'setxkbmap.c')
-rw-r--r--setxkbmap.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/setxkbmap.c b/setxkbmap.c
index 83083eb..c46369a 100644
--- a/setxkbmap.c
+++ b/setxkbmap.c
@@ -101,7 +101,6 @@ char * svName[NUM_STRING_VALS]= {
int svSrc[NUM_STRING_VALS];
char * svValue[NUM_STRING_VALS];
-XkbConfigFieldsRec cfgDflts;
XkbConfigRtrnRec cfgResult;
XkbRF_RulesPtr rules= NULL;
@@ -532,9 +531,8 @@ addStringToOptions(char *opt_str,int *sz_opts,int *num_opts,char ***opts)
char *tmp,*str,*next;
Bool ok= True;
- if ((str= malloc(strlen(opt_str)+1))!=NULL)
- strcpy(str,opt_str);
- else return False;
+ if ((str = strdup(opt_str)) == NULL)
+ return False;
for (tmp= str,next=NULL;(tmp && *tmp!='\0')&&ok;tmp=next) {
next= strchr(str,',');
if (next) {