aboutsummaryrefslogtreecommitdiffstats
path: root/XWindow.c
diff options
context:
space:
mode:
authorreinelt <>2003-02-22 07:53:10 +0000
committerreinelt <>2003-02-22 07:53:10 +0000
commit90be5ac59fddad620f66ebc9dc813802cd45a7e3 (patch)
tree9a0596fed56b4985e15b7d677c43c0bda80fbabb /XWindow.c
parentdb2a64cd4d6e46a6563181f38da2a0a01f56a559 (diff)
downloadlcd4linux-90be5ac59fddad620f66ebc9dc813802cd45a7e3.tar.gz
[lcd4linux @ 2003-02-22 07:53:09 by reinelt]
cfg_get(key,defval)
Diffstat (limited to 'XWindow.c')
-rw-r--r--XWindow.c21
1 files changed, 12 insertions, 9 deletions
diff --git a/XWindow.c b/XWindow.c
index 90c9c99..96bdacd 100644
--- a/XWindow.c
+++ b/XWindow.c
@@ -1,4 +1,4 @@
-/* $Id: XWindow.c,v 1.29 2003/02/18 06:13:44 reinelt Exp $
+/* $Id: XWindow.c,v 1.30 2003/02/22 07:53:10 reinelt Exp $
*
* X11 Driver for LCD4Linux
*
@@ -20,6 +20,9 @@
*
*
* $Log: XWindow.c,v $
+ * Revision 1.30 2003/02/22 07:53:10 reinelt
+ * cfg_get(key,defval)
+ *
* Revision 1.29 2003/02/18 06:13:44 reinelt
* X11 driver fixes and cleanup
*
@@ -383,32 +386,32 @@ int xlcdinit(LCD *Self)
{
char *s;
- if (sscanf(s=cfg_get("size")?:"20x4","%dx%d",&cols,&rows)!=2
+ if (sscanf(s=cfg_get("size","20x4"),"%dx%d",&cols,&rows)!=2
|| rows<1 || cols<1) {
error ("X11: bad size '%s'",s);
return -1;
}
- if (sscanf(s=cfg_get("font")?:"5x8","%dx%d",&xres,&yres)!=2
+ if (sscanf(s=cfg_get("font","5x8"),"%dx%d",&xres,&yres)!=2
|| xres<5 || yres>10) {
error ("X11: bad font '%s'",s);
return -1;
}
- if (sscanf(s=cfg_get("pixel")?:"4+1","%d+%d",&pixel,&pgap)!=2
+ if (sscanf(s=cfg_get("pixel","4+1"),"%d+%d",&pixel,&pgap)!=2
|| pixel<1 || pgap<0) {
error ("X11: bad pixel '%s'",s);
return -1;
}
- if (sscanf(s=cfg_get("gap")?:"3x3","%dx%d",&cgap,&rgap)!=2
+ if (sscanf(s=cfg_get("gap","-1x-1"),"%dx%d",&cgap,&rgap)!=2
|| cgap<-1 || rgap<-1) {
error ("X11: bad gap '%s'",s);
return -1;
}
if (rgap<0) rgap=pixel+pgap;
if (cgap<0) cgap=pixel+pgap;
- border=atoi(cfg_get("border")?:"0");
- rgbfg=cfg_get("foreground")?:"#000000";
- rgbbg=cfg_get("background")?:"#80d000";
- rgbhg=cfg_get("halfground")?:"#70c000";
+ border=atoi(cfg_get("border","0"));
+ rgbfg=cfg_get("foreground","#000000");
+ rgbbg=cfg_get("background","#80d000");
+ rgbhg=cfg_get("halfground","#70c000");
if (*rgbfg=='\\') rgbfg++;
if (*rgbbg=='\\') rgbbg++;
if (*rgbhg=='\\') rgbhg++;