Dnia 26-07-2005, wto o godzinie 10:42 +0200, Uzytkownik napisał(a):
> I use GScanner to parse same file.
> 
> I test the first function of setting page size.
> In file it's represent by: PAGE A4; or PAGE "A4"; etc.
> 
> This is parse loop:
> static void parse_head(WocPagerParser *parser, GError **error) {
>       GTokenType token; //1
>       g_debug("head"); //1
>       while(1) {

Here g_scanner_eof is never FALSE.
Before is done on scanner this functions:

#define TEST(name, cau) g_print(#name "...\t%s\n", (cau) ? "OK" :
"Fail")

gchar text[] = "PAGE A4;";

(...)
        TEST(Init, parser = g_object_new(WOC_PAGER_PARSER_TYPE, NULL));
        
        g_signal_connect(G_OBJECT(parser), "head-page",
(GCallback)head_page,
NULL);
        woc_pager_parser_set_text(parser, text);
        //g_scanner_parser_input_text(self->scanner, text,
        //strlen(text));
        woc_pager_parser_parse(parser, &error);
        //Call this loop

>               switch(token =
g_scanner_peek_next_token(parser->scanner)) {
>                       case SYMBOL_PAGE:
>                               parse_page(parser, error);
>                               break;
>                       default:
>                               g_debug("default: %d, %d", token,
SYMBOL_PAGE); //1
>                               /*
>                                * Probably end of head.
>                                * If error it'll be handled by body
>                                */
>                                return;
>               }
>               if(*error)
>                       return;
>       }
> }
> 
> [1] Lines added only to debug
> 
> Always token == 134517480(it's not depends of
> parser->scanner->config->symbol_2_token).
> Debug lines:
> ** (process:9275): DEBUG: head
> ** (process:9275): DEBUG: default: 134517480, 271
> 
> What mean 134517480 and what's wrong?
> 
> Regards
> -- 
> Linux user: #376500 (see http://counter.li.org/)

Regards.
-- 
Linux user: #376500 (see http://counter.li.org/)


-- 
W�ochy i Pary� - przewodniki turystyczne do wyboru. Tylko z lipcowym numerem 
miesi�cznika Auto+. 
http://www.a-plus.pl
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to