summaryrefslogtreecommitdiff
path: root/muggle.c
diff options
context:
space:
mode:
Diffstat (limited to 'muggle.c')
-rw-r--r--muggle.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/muggle.c b/muggle.c
index 7034147..6fdb4a8 100644
--- a/muggle.c
+++ b/muggle.c
@@ -108,11 +108,13 @@ bool mgMuggle::SetupParse (const char *Name, const char *Value) {
the_setup.DeleteStaleReferences = atoi (Value);
else if (!strcasecmp (Name, "ImageShowDuration"))
the_setup.ImageShowDuration = atoi (Value);
- else if (!strcasecmp (Name, "ImageCacheDir")) // old version
- strn0cpy (the_setup.CacheDir, Value, MAX_PATH);
- else if (!strcasecmp (Name, "CacheDir"))
- strn0cpy (the_setup.CacheDir, Value, MAX_PATH);
- else if (!strcasecmp (Name, "UseStillPicture"))
+ else if (!strcasecmp (Name, "ImageCacheDir")) { // old version
+ free(the_setup.CacheDir);
+ the_setup.CacheDir=strdup(Value);
+ } else if (!strcasecmp (Name, "CacheDir")) {
+ free(the_setup.CacheDir);
+ the_setup.CacheDir=strdup(Value);
+ } else if (!strcasecmp (Name, "UseStillPicture"))
the_setup.UseDeviceStillPicture = atoi (Value);
else if (!strcasecmp(Name, "Jumptime"))
the_setup.Jumptime = atoi(Value);