X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=util%2Fres.c;h=743d5e884added9ec48003b13d0a534a4ceadcd1;hb=769e5c9b42bf87531296013fac0af819af9228ee;hp=9a299385eca570f1c38beb97aedfa7532a253206;hpb=07b655993910c9f687c7a114ae8265f76cb8794a;p=idzebra-moved-to-github.git diff --git a/util/res.c b/util/res.c index 9a29938..743d5e8 100644 --- a/util/res.c +++ b/util/res.c @@ -4,7 +4,16 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: res.c,v $ - * Revision 1.6 1994-09-01 17:45:14 adam + * Revision 1.9 1994-09-16 14:41:12 quinn + * Added log warning to res_get_def + * + * Revision 1.8 1994/09/16 14:37:12 quinn + * added res_get_def + * + * Revision 1.7 1994/09/06 13:01:03 quinn + * Removed const from declaration of res_get + * + * Revision 1.6 1994/09/01 17:45:14 adam * Work on resource manager. * CVS ---------------------------------------------------------------------- * @@ -187,7 +196,7 @@ void res_close (Res r) xfree (r); } -const char *res_get (Res r, const char *name) +char *res_get (Res r, const char *name) { struct res_entry *re; @@ -200,6 +209,19 @@ const char *res_get (Res r, const char *name) return NULL; } +char *res_get_def (Res r, const char *name, char *def) +{ + char *t; + + if (!(t = res_get (r, name))) + { + log(LOG_DEBUG, "CAUTION: Using default resource %s:%s", name, def); + return def; + } + else + return t; +} + void res_put (Res r, const char *name, const char *value) { struct res_entry *re;