From 232dbc756390d30a86ae6de0cc84600eddb1c0b2 Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Wed, 6 Jul 2005 15:42:04 +0000 Subject: Recode FS Fixes --- src/rccxml.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/rccxml.c') diff --git a/src/rccxml.c b/src/rccxml.c index f40853f..a64e759 100644 --- a/src/rccxml.c +++ b/src/rccxml.c @@ -216,6 +216,11 @@ int rccSave(rcc_context ctx, const char *name) { int memsize; xmlChar *mem; + if (!ctx) { + if (rcc_default_ctx) ctx = rcc_default_ctx; + else return -1; + } + if ((!name)||(!strcmp(name, "rcc"))||(strlen(rcc_home_dir)<3)) name = "default"; size = strlen(rcc_home_dir) + strlen(name) + 32; @@ -371,6 +376,11 @@ int rccLoad(rcc_context ctx, const char *name) { xmlDocPtr doc = NULL; xmlNodePtr node, lnode; + if (!ctx) { + if (rcc_default_ctx) ctx = rcc_default_ctx; + else return -1; + } + if ((!name)||(!strcmp(name, "rcc"))||(strlen(rcc_home_dir)<3)) name = "default"; size = strlen(rcc_home_dir) + strlen(name) + 32; -- cgit v1.2.3