when recursinve into macros copy the previous line number; fixes macros showing line...
authorWolfgang Bumiller <blub@speed.at>
Wed, 2 Jan 2013 09:35:00 +0000 (10:35 +0100)
committerWolfgang Bumiller <blub@speed.at>
Wed, 2 Jan 2013 09:35:00 +0000 (10:35 +0100)
ftepp.c

diff --git a/ftepp.c b/ftepp.c
index f5f0969fe9d18f88fb6d2c6c2675097b356a43a4..21669a8aa6a492910c23b12dcb3d8482c4fb09a8 100644 (file)
--- a/ftepp.c
+++ b/ftepp.c
@@ -647,6 +647,8 @@ static bool ftepp_macro_expand(ftepp_t *ftepp, ppmacro *macro, macroparam *param
         goto cleanup;
     }
     ftepp->output_string = old_string;
+    inlex->line = ftepp->lex->line;
+    inlex->sline = ftepp->lex->sline;
     ftepp->lex = inlex;
     ftepp_recursion_header(ftepp);
     if (!ftepp_preprocess(ftepp)) {