[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freetype-devel
Subject:    [ft-devel] ft_validator_run in otvalid
From:       Masatake YAMATO <jet () gyve ! org>
Date:       2005-07-12 6:01:56
Message-ID: 20050712.150156.148957114.jet () gyve ! org
[Download RAW message or body]

Hi,

ft_validator_run is defined but it not used in otvmod.c.

My patch shrinks otvmod.c 20 bytes:-P

    (* (length '("BASE" "GPOS" "GSUB" "GDEF" "JSTF"))
       (- (length "ft_setjmp( valid.jump_buffer )")
	  (length "ft_validator_run( &valid )")))C-xC-e

Regards,
Masatake YAMATO

2005-07-12  Masatake YAMATO  <jet@gyve.org>

	* src/otvalid/otvmod.c (otv_validate): Use ft_validator_run instead 
	of ft_setjmp.

*** otvmod.c.~1.2.~	2005-02-10 17:18:26.000000000 +0900
--- otvmod.c	2005-07-12 14:59:18.000000000 +0900
***************
*** 124,130 ****
      if ( base )
      {
        ft_validator_init( &valid, base, base + len_base, FT_VALIDATE_DEFAULT );
!       if ( ft_setjmp( valid.jump_buffer ) == 0 )
          otv_BASE_validate( base, &valid );
        error = valid.error;
        if ( error )
--- 124,130 ----
      if ( base )
      {
        ft_validator_init( &valid, base, base + len_base, FT_VALIDATE_DEFAULT );
!       if ( ft_validator_run( &valid ) == 0 )
          otv_BASE_validate( base, &valid );
        error = valid.error;
        if ( error )
***************
*** 134,140 ****
      if ( gpos )
      {
        ft_validator_init( &valid, gpos, gpos + len_gpos, FT_VALIDATE_DEFAULT );
!       if (ft_setjmp( valid.jump_buffer ) == 0 )
          otv_GPOS_validate( gpos, face->num_glyphs, &valid );
        error = valid.error;
        if ( error )
--- 134,140 ----
      if ( gpos )
      {
        ft_validator_init( &valid, gpos, gpos + len_gpos, FT_VALIDATE_DEFAULT );
!       if (ft_validator_run( &valid ) == 0 )
          otv_GPOS_validate( gpos, face->num_glyphs, &valid );
        error = valid.error;
        if ( error )
***************
*** 144,150 ****
      if ( gsub )
      {
        ft_validator_init( &valid, gsub, gsub + len_gsub, FT_VALIDATE_DEFAULT );
!       if ( ft_setjmp( valid.jump_buffer ) == 0 )
          otv_GSUB_validate( gsub, face->num_glyphs, &valid );
        error = valid.error;
        if ( error )
--- 144,150 ----
      if ( gsub )
      {
        ft_validator_init( &valid, gsub, gsub + len_gsub, FT_VALIDATE_DEFAULT );
!       if ( ft_validator_run( &valid ) == 0 )
          otv_GSUB_validate( gsub, face->num_glyphs, &valid );
        error = valid.error;
        if ( error )
***************
*** 154,160 ****
      if ( gdef )
      {
        ft_validator_init( &valid, gdef, gdef + len_gdef, FT_VALIDATE_DEFAULT );
!       if ( ft_setjmp( valid.jump_buffer ) == 0 )
          otv_GDEF_validate( gdef, gsub, gpos, &valid );
        error = valid.error;
        if ( error )
--- 154,160 ----
      if ( gdef )
      {
        ft_validator_init( &valid, gdef, gdef + len_gdef, FT_VALIDATE_DEFAULT );
!       if ( ft_validator_run( &valid ) == 0 )
          otv_GDEF_validate( gdef, gsub, gpos, &valid );
        error = valid.error;
        if ( error )
***************
*** 164,170 ****
      if ( jstf )
      {
        ft_validator_init( &valid, jstf, jstf + len_jstf, FT_VALIDATE_DEFAULT );
!       if ( ft_setjmp( valid.jump_buffer ) == 0 )
          otv_JSTF_validate( jstf, gsub, gpos, face->num_glyphs, &valid );
        error = valid.error;
        if ( error )
--- 164,170 ----
      if ( jstf )
      {
        ft_validator_init( &valid, jstf, jstf + len_jstf, FT_VALIDATE_DEFAULT );
!       if ( ft_validator_run( &valid ) == 0 )
          otv_JSTF_validate( jstf, gsub, gpos, face->num_glyphs, &valid );
        error = valid.error;
        if ( error )


_______________________________________________
Freetype-devel mailing list
Freetype-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/freetype-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic