diff --git a/ChangeLog b/ChangeLog
index aba50aa90e0f75a1745ec2aca8df0c715a46b144..4bf89c78477b8c9419ce090fb3138d127ab4cefc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2005-10-28  Matthias Clasen  <mclasen@redhat.com>
 
+	* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_build_level): Fix a
+	C99ism.  (#320000, Kazuki Iwamoto)
+
 	* gtk/gtkaboutdialog.c (gtk_about_dialog_init): Add the little 
 	stars.  (#319985, Bastien Nocera)
 
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index aba50aa90e0f75a1745ec2aca8df0c715a46b144..4bf89c78477b8c9419ce090fb3138d127ab4cefc 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,5 +1,8 @@
 2005-10-28  Matthias Clasen  <mclasen@redhat.com>
 
+	* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_build_level): Fix a
+	C99ism.  (#320000, Kazuki Iwamoto)
+
 	* gtk/gtkaboutdialog.c (gtk_about_dialog_init): Add the little 
 	stars.  (#319985, Bastien Nocera)
 
diff --git a/gtk/gtktreemodelfilter.c b/gtk/gtktreemodelfilter.c
index 2cdd77f66409dc6821d256f117d3a13c628c06cc..535f312cc320a44a7caa9c9cb1037fc6132357ef 100644
--- a/gtk/gtktreemodelfilter.c
+++ b/gtk/gtktreemodelfilter.c
@@ -613,6 +613,7 @@ gtk_tree_model_filter_build_level (GtkTreeModelFilter *filter,
        * to make sure that we get all signals for this level.
        */
       FilterElt filter_elt;
+      GtkTreeIter f_iter;
 
       filter_elt.offset = 0;
       filter_elt.zero_ref_count = 0;
@@ -625,8 +626,6 @@ gtk_tree_model_filter_build_level (GtkTreeModelFilter *filter,
 
       g_array_append_val (new_level->array, filter_elt);
 
-      GtkTreeIter f_iter;
-
       f_iter.stamp = filter->priv->stamp;
       f_iter.user_data = new_level;
       f_iter.user_data2 = &(g_array_index (new_level->array, FilterElt, new_level->array->len - 1));