gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash ChangeLog server/parser/edit_text_charact...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/parser/edit_text_charact...
Date: Thu, 12 Jun 2008 13:17:55 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  08/06/12 13:17:55

Modified files:
        .              : ChangeLog 
        server/parser  : edit_text_character_def.cpp 

Log message:
        * server/parser/edit_text_character_def.cpp: fix regression making
          dynamically created text not find any font (we'll use the default
          one instead).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.6912&r2=1.6913
http://cvs.savannah.gnu.org/viewcvs/gnash/server/parser/edit_text_character_def.cpp?cvsroot=gnash&r1=1.24&r2=1.25

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.6912
retrieving revision 1.6913
diff -u -b -r1.6912 -r1.6913
--- ChangeLog   12 Jun 2008 12:44:57 -0000      1.6912
+++ ChangeLog   12 Jun 2008 13:17:54 -0000      1.6913
@@ -1,3 +1,9 @@
+2008-06-12 Sandro Santilli <address@hidden>
+
+       * server/parser/edit_text_character_def.cpp: fix regression making
+         dynamically created text not find any font (we'll use the default
+         one instead).
+
 2008-06-12 Benjamin Wolsey <address@hidden>
 
        * server/vm/ActionExec.{h,cpp}: fix throw in register again (prevents

Index: server/parser/edit_text_character_def.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/parser/edit_text_character_def.cpp,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- server/parser/edit_text_character_def.cpp   10 Jun 2008 10:30:54 -0000      
1.24
+++ server/parser/edit_text_character_def.cpp   12 Jun 2008 13:17:55 -0000      
1.25
@@ -78,13 +78,13 @@
        if (has_font)
        {
                in->ensureBytes(4);
-               int fontID = in->read_u16();
-               m_font = m->get_font(fontID);
+               m_font_id = in->read_u16();
+               m_font = m->get_font(m_font_id);
                if (m_font == NULL)
                {
-                       // this is fine, the textfield would use a default 
device font
-                       //log_debug(_("text style with undefined font; font_id 
= %d; using a default font"), m_font_id);
-                       m_font = fontlib::get_default_font().get();
+                       IF_VERBOSE_MALFORMED_SWF(
+                       log_swferror("DefineEditText: tag refers to unknown 
font id %d", m_font_id);
+                       );
                }
                m_text_height = in->read_u16();
        }
@@ -140,6 +140,10 @@
 const font*
 edit_text_character_def::get_font()
 {
+       if ( ! m_font )
+       {
+               m_font = fontlib::get_default_font().get();
+       }
        return m_font.get();
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]