diff options
Diffstat (limited to 'ctemplates.c')
| -rw-r--r-- | ctemplates.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ctemplates.c b/ctemplates.c index faf4334..dd981ac 100644 --- a/ctemplates.c +++ b/ctemplates.c @@ -680,10 +680,10 @@ parse_variable(struct TMPL_token* head, struct TMPL_buf* errbuf){ int attribs_length = head->length - TAG_VAR_LENGTH; int in_name = kmp(start_of_attribs,attribs_length,ATTRIBUTE_VARNAME,ATTRIBUTE_VARNAME_LENGTH); int in_default = kmp(start_of_attribs,attribs_length,ATTRIBUTE_DEFAULT,ATTRIBUTE_DEFAULT_LENGTH); - if(in_name == -1 && DEBUGGING){ - char buf[ERR_MSG_LEN]; - snprintf(buf,ERR_MSG_LEN,"Parsing error: Could not find name=\"name\" near %s\n",head->start); - bputs(errbuf,buf); + if(in_name == -1){ + bputs(errbuf,"Parsing error: Could not find \"name\" field in variable near"); + bputsn(errbuf,head->start,ERR_MSG_LEN); + bputs(errbuf,"\n"); } if(in_name >= 0){ char* start_of_name = start_of_attribs + in_name + ATTRIBUTE_VARNAME_LENGTH; @@ -830,10 +830,10 @@ compile(char* tmplstr){ ret->out = alloc_tmpl_buf(); ret->errout = alloc_tmpl_buf(); struct TMPL_token* tokens = TMPL_tokenize(tmplstr,slen); - print_tokens(tokens); struct TMPL_tagnode* ast = parse(tokens,ret->errout); - print_ast(ast); if(ast == NULL){ + //size_t dummy; + //printf("error: %s\n",bstringify(ret->errout,&dummy)); }else{ ret->roottag = ast; } |
