aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2009-10-06 15:46:24 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2009-10-06 15:47:51 +0300
commitc30c6453e80c329b133a0c43caf19bc135de7bc4 (patch)
tree1b9ac72c04c3fd905b00e99a178b0e3bf4e0bb1f
parent9fdb64f20ef8a310cb2d6e240e497e1b70d49306 (diff)
downloadmailfromd-c30c6453e80c329b133a0c43caf19bc135de7bc4.tar.gz
mailfromd-c30c6453e80c329b133a0c43caf19bc135de7bc4.tar.bz2
Bugfix (port of cd58f1ad from master).
* mfd/symbols.c (literal_lookup): Initialize only newly installed literals.
-rw-r--r--mfd/symbols.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/mfd/symbols.c b/mfd/symbols.c
index 75c81484..08a20b7c 100644
--- a/mfd/symbols.c
+++ b/mfd/symbols.c
@@ -890,9 +890,10 @@ literal_lookup(const char *text)
}
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.