From 5ab84349b7a12fd44bfb121106ef22d877fcca4b Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Mon, 27 Jun 2011 16:08:04 +0400 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D1=85=D0=BE=D0=B4=D0=B8=D1=82=20?= =?UTF-8?q?=D0=B4=D0=BE=20tabularnewline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- c/tex_parser/tex_table.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/c/tex_parser/tex_table.c b/c/tex_parser/tex_table.c index 6c36796..0b573ba 100644 --- a/c/tex_parser/tex_table.c +++ b/c/tex_parser/tex_table.c @@ -14,6 +14,9 @@ int parse_table(const char *table_source, size_t len, struct table_s *table, struct xerror_s *error) { + error->code = 0; + error->message = NULL; + if (!len) len = strlen(table_source); @@ -260,6 +263,8 @@ int parse_table(const char *table_source, size_t len, struct table_s *table, str } else if (c == '}') { where_stack[tex_level--] = IN_UNDEF; + } else if (isalnum(c) || c == '#') { + } else { error->code = (int)i; error->message = "unexpected symbol (IN_TAG_UNKNOWN)"; @@ -351,7 +356,5 @@ int parse_table(const char *table_source, size_t len, struct table_s *table, str table->id = "Drossel1.Table1"; - error->message = NULL; - return 0; }