aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2009-10-06 15:38:01 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2009-10-06 15:38:01 +0300
commitcd58f1ad6bc233862b1a62ba4eb3bdea32c71937 (patch)
treeb897b1412477e252477e59109ca0d7fcf89f1224
parentdba68985c83c6b17487d2ad6afb597fa3c8bdc35 (diff)
downloadmailfromd-cd58f1ad6bc233862b1a62ba4eb3bdea32c71937.tar.gz
mailfromd-cd58f1ad6bc233862b1a62ba4eb3bdea32c71937.tar.bz2
Bugfix
* mfd/symbols.c (literal_lookup): Initialize only newly installed literals.
-rw-r--r--mfd/symbols.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/mfd/symbols.c b/mfd/symbols.c
index 75c81484..4a988cf6 100644
--- a/mfd/symbols.c
+++ b/mfd/symbols.c
@@ -888,11 +888,12 @@ literal_lookup(const char *text)
_("literal"), text, symtab_strerror(rc));
abort();
}
-
+
lit = (struct literal *)ent;
- lit->text = (char*)text; /*FIXME: already done in symtab_lookup_or_install */
- lit->flags = 0;
- lit->regex = NULL;
+ if (install) {
+ lit->flags = 0;
+ lit->regex = NULL;
+ }
return lit;
}

Return to:

Send suggestions and report system problems to the System administrator.