From 42914eda641c23996f9328c67fddb13df6225fb2 Mon Sep 17 00:00:00 2001 From: reinelt Date: Sun, 26 Mar 2000 20:00:44 +0000 Subject: [lcd4linux @ 2000-03-26 20:00:44 by reinelt] README.Raster added git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@24 3ae390bd-cb1e-0410-b409-cd5a39f66f1f --- cfg.c | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) (limited to 'cfg.c') diff --git a/cfg.c b/cfg.c index 1e0df08..fcb9651 100644 --- a/cfg.c +++ b/cfg.c @@ -1,4 +1,4 @@ -/* $Id: cfg.c,v 1.3 2000/03/26 19:03:52 reinelt Exp $ +/* $Id: cfg.c,v 1.4 2000/03/26 20:00:44 reinelt Exp $ * * config file stuff * @@ -20,6 +20,10 @@ * * * $Log: cfg.c,v $ + * Revision 1.4 2000/03/26 20:00:44 reinelt + * + * README.Raster added + * * Revision 1.3 2000/03/26 19:03:52 reinelt * * more Pixmap renaming @@ -89,7 +93,6 @@ static char *strip (char *s) for (p=s; *p; p++) { if (*p=='"') do p++; while (*p && *p!='\n' && *p!='"'); if (*p=='\'') do p++; while (*p && *p!='\n' && *p!='\''); - if (p>s && *(p-1)=='\\' && *p=='#') if (*p=='\n' || (*p=='#' && (p==s || *(p-1)!='\\'))) { *p='\0'; break; @@ -99,6 +102,17 @@ static char *strip (char *s) return s; } +static char *dequote (char *string) +{ + char *s=string; + char *p=string; + + do { + if (*s!='\\') *p++=*s; + } while (*s++); + + return string; +} void cfg_set (char *key, char *val) { @@ -107,17 +121,16 @@ void cfg_set (char *key, char *val) for (i=0; i