diff options
author | reinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f> | 2003-09-09 06:54:43 +0000 |
---|---|---|
committer | reinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f> | 2003-09-09 06:54:43 +0000 |
commit | dd4d20ad1a3970752a4fe81c95c164bf751c0f16 (patch) | |
tree | c78e80eb3a22e818c6039ca5aa68c7f46000fd94 /lcd4linux.c | |
parent | ca55019e85e081afe878a93ba0dc83a44d862de9 (diff) | |
download | lcd4linux-dd4d20ad1a3970752a4fe81c95c164bf751c0f16.tar.gz |
[lcd4linux @ 2003-09-09 06:54:43 by reinelt]
new function 'cfg_number()'
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@233 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
Diffstat (limited to '')
-rw-r--r-- | lcd4linux.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/lcd4linux.c b/lcd4linux.c index 400fdd0..a95d148 100644 --- a/lcd4linux.c +++ b/lcd4linux.c @@ -1,4 +1,4 @@ -/* $Id: lcd4linux.c,v 1.45 2003/09/09 05:30:34 reinelt Exp $ +/* $Id: lcd4linux.c,v 1.46 2003/09/09 06:54:43 reinelt Exp $ * * LCD4Linux * @@ -20,6 +20,9 @@ * * * $Log: lcd4linux.c,v $ + * Revision 1.46 2003/09/09 06:54:43 reinelt + * new function 'cfg_number()' + * * Revision 1.45 2003/09/09 05:30:34 reinelt * even more icons stuff * @@ -241,6 +244,7 @@ char *release="LCD4Linux " VERSION " (c) 2003 Michael Reinelt <reinelt@eunet.at>"; char **my_argv; +int tick; int got_signal=0; extern char* output; @@ -321,9 +325,7 @@ int main (int argc, char *argv[]) { char *cfg="/etc/lcd4linux.conf"; char *driver; - char *s, *e; int c; - int tick; int quiet=0; // save arguments for restart @@ -466,10 +468,7 @@ int main (int argc, char *argv[]) signal(SIGQUIT, handler); signal(SIGTERM, handler); - s=cfg_get("tick", "100"); - tick=strtol(s, &e, 0); - if (*e!='\0' || tick<0) { - error ("bad tick entry '%s' in %s", s, cfg_source()); + if (cfg_number("Tick", 100, 1, 1000000, &tick)<0) { pid_exit(PIDFILE); exit (1); } |