summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarin Adler <darin@src.gnome.org>2002-01-07 17:33:40 +0000
committerDarin Adler <darin@src.gnome.org>2002-01-07 17:33:40 +0000
commit4bf5e65ed8ebb2f5db26248e04a889a25ad2483c (patch)
tree1f42a3a16249360b355918273511b0384cf201b4
parent25e8b156f33642373e1353a7beaa1ce902617275 (diff)
downloadnautilus-4bf5e65ed8ebb2f5db26248e04a889a25ad2483c.tar.gz
Integrate patches from Frank Worsley <fworlsey@shaw.ca>.
* libnautilus-private/nautilus-link.c: (get_link_style_for_mime_type): Fix porting mistake that caused all desktop files to be treated as Nautilus links. * libnautilus-private/nautilus-file.c: (rename_callback): Fix storage leak.
-rw-r--r--ChangeLog11
-rw-r--r--libnautilus-private/nautilus-file.c3
-rw-r--r--libnautilus-private/nautilus-link.c2
3 files changed, 15 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index d3d30fa7c..c03c9baea 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2002-01-07 Darin Adler <darin@bentspoon.com>
+
+ Integrate patches from Frank Worsley <fworlsey@shaw.ca>.
+
+ * libnautilus-private/nautilus-link.c:
+ (get_link_style_for_mime_type): Fix porting mistake that caused all
+ desktop files to be treated as Nautilus links.
+
+ * libnautilus-private/nautilus-file.c: (rename_callback):
+ Fix storage leak.
+
2002-01-07 Dave Camp <dave@ximian.com>
* src/nautilus-theme-selector.c (theme_selector_finalize): Put
diff --git a/libnautilus-private/nautilus-file.c b/libnautilus-private/nautilus-file.c
index 0e10212b0..5eb5ff733 100644
--- a/libnautilus-private/nautilus-file.c
+++ b/libnautilus-private/nautilus-file.c
@@ -951,6 +951,7 @@ rename_callback (GnomeVFSAsyncHandle *handle,
old_uri = nautilus_file_get_uri (op->file);
old_relative_uri = g_strdup (op->file->details->relative_uri);
+
update_info_and_name (op->file, new_info);
/* Self-owned files store their metadata under the
@@ -962,6 +963,8 @@ rename_callback (GnomeVFSAsyncHandle *handle,
(directory, old_relative_uri, op->file->details->relative_uri);
}
+ g_free (old_relative_uri);
+
new_uri = nautilus_file_get_uri (op->file);
nautilus_directory_moved (old_uri, new_uri);
g_free (new_uri);
diff --git a/libnautilus-private/nautilus-link.c b/libnautilus-private/nautilus-link.c
index d0a10ca62..e4fbb51f9 100644
--- a/libnautilus-private/nautilus-link.c
+++ b/libnautilus-private/nautilus-link.c
@@ -58,7 +58,7 @@ static LinkStyle
get_link_style_for_mime_type (const char *mime_type)
{
if (mime_type != NULL) {
- if (g_ascii_strcasecmp (mime_type, "application/x-nautilus-link") == 0) {
+ if (g_ascii_strcasecmp (mime_type, "application/x-gnome-app-info") == 0) {
return desktop;
}
if (g_ascii_strcasecmp (mime_type, "application/x-nautilus-link") == 0) {