Index: utils.c =================================================================== --- utils.c (revision 21063) +++ utils.c (working copy) @@ -155,6 +155,7 @@ save_treeview_in_file (MenuEditor * me) { FILE *file_menu; + gint i; file_menu = fopen (me->menu_file_name, "w+"); @@ -171,9 +172,17 @@ fprintf (file_menu, "\n"); model = gtk_tree_view_get_model (GTK_TREE_VIEW (me->treeview)); - if (model) + if (model) { gtk_tree_model_foreach (model, &save_treeview_foreach_func, &state); + for (i = state.last_depth; i > 1; i--) { + gchar *space = NULL; + space = g_strnfill(i - 1,'\t'); + fprintf (file_menu, "%s\n", space); + g_free (space); + } + } + fprintf (file_menu, "\n"); fclose (file_menu); }