2005-04-22  Martin Kretzschmar  <martink@gnome.org>

        * poppler/CairoFontEngine.cc: declare matrix variable before the
        first goto. Fixes build with gcc 3.3.
diff --git a/ChangeLog b/ChangeLog
index c480989..e34f641 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-04-22  Martin Kretzschmar  <martink@gnome.org>
+
+	* poppler/CairoFontEngine.cc: declare matrix variable before the
+	first goto. Fixes build with gcc 3.3.
+
 Fri Apr 22 00:01:40 2005  Kristian Høgsberg  <krh@redhat.com>
 
 	* poppler/CairoFontEngine.cc: Hack around semi-broken cairo-0.4.0
diff --git a/poppler/CairoFontEngine.cc b/poppler/CairoFontEngine.cc
index 0bbb745..c04a14c 100644
--- a/poppler/CairoFontEngine.cc
+++ b/poppler/CairoFontEngine.cc
@@ -80,6 +80,7 @@
   char *name;
   FoFiTrueType *ff;
   FoFiType1C *ff1c;
+  cairo_matrix_t *matrix;
   
   codeToGID = NULL;
   codeToGIDLen = 0;
@@ -243,7 +244,7 @@
   this->m12 = m12;
   this->m21 = m21;
   this->m22 = m22;
-  cairo_matrix_t *matrix = cairo_matrix_create ();
+  matrix = cairo_matrix_create ();
   cairo_matrix_set_affine (matrix, m11, m12, m21, m22, 0, 0);
   cairo_font = cairo_ft_font_create_for_ft_face (face, FT_LOAD_NO_HINTING,
 						 matrix);