Fix infinite loop when adding files to a data project.

This commit is contained in:
Joe Marcus Clarke
2009-02-27 07:03:53 +00:00
parent 0100aac4d7
commit 91d4a8fb35
2 changed files with 39 additions and 1 deletions

View File

@@ -7,7 +7,7 @@
PORTNAME= brasero
PORTVERSION= 0.8.4
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= sysutils audio multimedia gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2

View File

@@ -0,0 +1,38 @@
--- src/brasero-data-project.c.orig 2008-12-14 07:53:07.000000000 -0500
+++ src/brasero-data-project.c 2009-02-27 01:26:42.000000000 -0500
@@ -545,7 +545,7 @@ brasero_data_project_uri_to_nodes (Brase
if (graft)
break;
- dirname (parent);
+ parent = dirname (parent);
}
if (!graft) {
@@ -721,7 +721,7 @@ brasero_data_project_uri_has_parent (Bra
return TRUE;
}
- dirname (parent);
+ parent = dirname (parent);
}
g_free (parent);
@@ -795,7 +795,7 @@ brasero_data_project_uri_is_graft_needed
* node is missing. */
graft_parent = g_hash_table_lookup (priv->grafts, parent);
while (parent && !graft_parent) {
- dirname (parent);
+ parent = dirname (parent);
graft_parent = g_hash_table_lookup (priv->grafts, parent);
}
g_free (parent);
@@ -2787,7 +2787,7 @@ brasero_data_project_add_excluded_uri (B
break;
graft = NULL;
- dirname (parent_uri);
+ parent_uri = dirname (parent_uri);
}
g_free (parent_uri);