350 |
multiline_add (); |
multiline_add (); |
351 |
multiline_finish (); |
multiline_finish (); |
352 |
return MULTILINE; } |
return MULTILINE; } |
353 |
|
<ML>#[ \t]*include.*\n { sieve_include (); } |
354 |
<ML>.*\n { sieve_line_num++; multiline_add (); } |
<ML>.*\n { sieve_line_num++; multiline_add (); } |
355 |
{WS} ; |
{WS} ; |
356 |
\n { sieve_line_num++; } |
\n { sieve_line_num++; } |
440 |
if (usepath && name[0] != '/' && memcmp (name, "..", 2)) |
if (usepath && name[0] != '/' && memcmp (name, "..", 2)) |
441 |
{ |
{ |
442 |
char *p = name; |
char *p = name; |
443 |
if (list_do (sieve_include_path, _try_include, &p)) |
if (sieve_include_path && list_do (sieve_include_path, _try_include, &p)) |
444 |
{ |
{ |
445 |
push_source (p); |
push_source (p); |
446 |
free (name); |
free (name); |