Author: stephan
Date: 2007-01-09 22:34:28 +0000 (Tue, 09 Jan 2007)
New Revision: 24337

Modified:
   squeeze/trunk/libsqueeze/archive-support-gnu-tar.c
   squeeze/trunk/libsqueeze/archive-support-zip.c
   squeeze/trunk/src/archive_store.c
   squeeze/trunk/src/properties_dialog.c
   squeeze/trunk/src/properties_dialog.h
Log:
- Fixed property-update for zip and gnu-tar in libsqueeze
- Changed property-dialog
- Removed wrong debugging output and assert from archive-store



Modified: squeeze/trunk/libsqueeze/archive-support-gnu-tar.c
===================================================================
--- squeeze/trunk/libsqueeze/archive-support-gnu-tar.c  2007-01-09 18:03:53 UTC 
(rev 24336)
+++ squeeze/trunk/libsqueeze/archive-support-gnu-tar.c  2007-01-09 22:34:28 UTC 
(rev 24337)
@@ -471,6 +471,7 @@
        }
        else
        {
+               lsq_archive_clear_entry_property_types(archive);
                i = LSQ_ARCHIVE_PROP_USER;
                if(LSQ_ARCHIVE_SUPPORT_GNU_TAR(archive->support)->_view_rights) 
{
                        lsq_archive_set_entry_property_type(archive, i, 
G_TYPE_STRING, _("Permissions"));

Modified: squeeze/trunk/libsqueeze/archive-support-zip.c
===================================================================
--- squeeze/trunk/libsqueeze/archive-support-zip.c      2007-01-09 18:03:53 UTC 
(rev 24336)
+++ squeeze/trunk/libsqueeze/archive-support-zip.c      2007-01-09 22:34:28 UTC 
(rev 24337)
@@ -309,6 +309,7 @@
        }
        else
        {
+               lsq_archive_clear_entry_property_types(archive);
                i = LSQ_ARCHIVE_PROP_USER;
                if(LSQ_ARCHIVE_SUPPORT_ZIP(archive->support)->_view_length) {
                        lsq_archive_set_entry_property_type(archive, i, 
G_TYPE_UINT64, _("Size"));

Modified: squeeze/trunk/src/archive_store.c
===================================================================
--- squeeze/trunk/src/archive_store.c   2007-01-09 18:03:53 UTC (rev 24336)
+++ squeeze/trunk/src/archive_store.c   2007-01-09 22:34:28 UTC (rev 24337)
@@ -454,8 +454,12 @@
                        entry = lsq_archive_iter_nth_child(archive, entry, 
index);
 
                if(!entry)
+               {
+#ifdef DEBUG
                        g_debug("iter %d not found", index);
-               g_return_val_if_fail(entry, FALSE);
+#endif
+                       return FALSE;
+               }
        }
 
        iter->stamp = store->stamp;

Modified: squeeze/trunk/src/properties_dialog.c
===================================================================
--- squeeze/trunk/src/properties_dialog.c       2007-01-09 18:03:53 UTC (rev 
24336)
+++ squeeze/trunk/src/properties_dialog.c       2007-01-09 22:34:28 UTC (rev 
24337)
@@ -88,9 +88,10 @@
        gtk_box_pack_start (GTK_BOX (box), label, FALSE, TRUE, 0);
        gtk_widget_show (label);
 
+       dialog->filename_label = gtk_label_new("");
+       gtk_table_attach (dialog->table, dialog->filename_label, 1, 2, 0, 1, 
GTK_FILL, GTK_FILL, 0, 3);
+       gtk_widget_show(dialog->filename_label);
 
-
-
        gtk_dialog_add_buttons(GTK_DIALOG(dialog),
            GTK_STOCK_CLOSE, GTK_RESPONSE_OK,
                        NULL);
@@ -110,5 +111,7 @@
        GdkPixbuf *icon = gtk_icon_theme_load_icon(icon_theme, 
thunar_vfs_mime_info_lookup_icon_name(archive->mime_info, icon_theme), 48, 0, 
NULL);
        gtk_image_set_from_pixbuf(GTK_IMAGE(((SQPropertiesDialog 
*)dialog)->icon_image), icon);
 
+       gtk_label_set_text(GTK_LABEL(((SQPropertiesDialog 
*)dialog)->filename_label), lsq_archive_get_filename(archive));
+
        return dialog;
 }

Modified: squeeze/trunk/src/properties_dialog.h
===================================================================
--- squeeze/trunk/src/properties_dialog.h       2007-01-09 18:03:53 UTC (rev 
24336)
+++ squeeze/trunk/src/properties_dialog.h       2007-01-09 22:34:28 UTC (rev 
24337)
@@ -50,6 +50,7 @@
        GtkDialog parent;
        GtkTable  *table;
        GtkWidget *icon_image;
+       GtkWidget *filename_label;
 };
 
 typedef struct _SQPropertiesDialogClass SQPropertiesDialogClass;

_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to