summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2002-12-12 14:34:40 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2002-12-12 14:34:40 +0000
commitc49ee849a732ac1e4736ccef0e5621f7b26ca1b3 (patch)
tree1924d1c862654047ce6b1051f19b0540cb0adf63
parenta10ca99ec146bcbfa5bc42fe1669eaafce7f5486 (diff)
downloadmailutils-c49ee849a732ac1e4736ccef0e5621f7b26ca1b3.tar.gz
mailutils-c49ee849a732ac1e4736ccef0e5621f7b26ca1b3.tar.bz2
Allow #include within a :text block
-rw-r--r--libsieve/sieve.l3
1 files changed, 2 insertions, 1 deletions
diff --git a/libsieve/sieve.l b/libsieve/sieve.l
index 913f89cee..4daccc5f6 100644
--- a/libsieve/sieve.l
+++ b/libsieve/sieve.l
@@ -350,6 +350,7 @@ text: { BEGIN(ML); multiline_begin (); }
multiline_add ();
multiline_finish ();
return MULTILINE; }
+<ML>#[ \t]*include.*\n { sieve_include (); }
<ML>.*\n { sieve_line_num++; multiline_add (); }
{WS} ;
\n { sieve_line_num++; }
@@ -439,7 +440,7 @@ sieve_include ()
if (usepath && name[0] != '/' && memcmp (name, "..", 2))
{
char *p = name;
- if (list_do (sieve_include_path, _try_include, &p))
+ if (sieve_include_path && list_do (sieve_include_path, _try_include, &p))
{
push_source (p);
free (name);

Return to:

Send suggestions and report system problems to the System administrator.