[Xfce4-commits] <xfburn:master> Don't check source file for user created directories.

David Mohr noreply at xfce.org
Sat Jul 7 07:24:04 CEST 2012


Updating branch refs/heads/master
         to 611d915887b09148e74c28704dc5a0bef16d90fd (commit)
       from fbaf8173845cccc7b987f85d8357de09790ac277 (commit)

commit 611d915887b09148e74c28704dc5a0bef16d90fd
Author: David Mohr <david at mcbf.net>
Date:   Sat Jun 16 17:22:55 2012 +0200

    Don't check source file for user created directories.

 xfburn/xfburn-data-composition.c |   37 ++++++++++++++++++++-----------------
 1 files changed, 20 insertions(+), 17 deletions(-)

diff --git a/xfburn/xfburn-data-composition.c b/xfburn/xfburn-data-composition.c
index 052788e..fc54cd4 100644
--- a/xfburn/xfburn-data-composition.c
+++ b/xfburn/xfburn-data-composition.c
@@ -1867,26 +1867,29 @@ fill_image_with_composition (GtkTreeModel *model, IsoImage *image, IsoDir * pare
           g_error ("Failed adding %s as a node to the image: code %X!", src, r);
       }
 
-      basename = g_path_get_basename (src);
-
-      /* check if the file has been renamed */
-      if (strcmp (basename, name) != 0) {
-        /* rename the iso_node */
-        r = iso_node_set_name (node, name);
-
-        if (r == 0) {
-          /* The first string is the renamed name, the second one the original name */
-	  xfce_dialog_show_warning(NULL, NULL, _("Duplicate filename '%s' for '%s'"), name, src);
-
-          g_free (basename);
-          g_free (name);
-          g_free (src);
-
-          continue;
+      if (src != '\0') {
+        basename = g_path_get_basename (src);
+        
+        /* check if the file has been renamed */
+        if (strcmp (basename, name) != 0) {
+          /* rename the iso_node */
+          r = iso_node_set_name (node, name);
+  
+          if (r == 0) {
+            /* The first string is the renamed name, the second one the original name */
+            xfce_dialog_show_warning(NULL, NULL, _("Duplicate filename '%s' for '%s'"), name, src);
+  
+            g_free (basename);
+            g_free (name);
+            g_free (src);
+  
+            continue;
+          }
         }
+
+        g_free (basename);
       }
 
-      g_free (basename);
       g_free (name);
       g_free (src);
 


More information about the Xfce4-commits mailing list