Verify user input for tag values (mwfact, nmaster and ncol)
Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
af04238204
commit
1b87c2be2a
11
tag.c
11
tag.c
|
@ -39,9 +39,16 @@ tag_new(const char *name, Layout *layout, double mwfact, int nmaster, int ncol)
|
||||||
tag = p_new(Tag, 1);
|
tag = p_new(Tag, 1);
|
||||||
tag->name = a_strdup(name);
|
tag->name = a_strdup(name);
|
||||||
tag->layout = layout;
|
tag->layout = layout;
|
||||||
|
|
||||||
tag->mwfact = mwfact;
|
tag->mwfact = mwfact;
|
||||||
tag->nmaster = nmaster;
|
if(tag->mwfact <= 0 || tag->mwfact >= 1)
|
||||||
tag->ncol = ncol;
|
tag->mwfact = 0.5;
|
||||||
|
|
||||||
|
if((tag->nmaster = nmaster) < 0)
|
||||||
|
tag->nmaster = 1;
|
||||||
|
|
||||||
|
if((tag->ncol = ncol) < 1)
|
||||||
|
tag->ncol = 1;
|
||||||
|
|
||||||
return tag;
|
return tag;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue