summaryrefslogtreecommitdiff
path: root/gtk/gtkpathbar.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkpathbar.c')
-rw-r--r--gtk/gtkpathbar.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/gtk/gtkpathbar.c b/gtk/gtkpathbar.c
index 76eccae0c1..440d875c75 100644
--- a/gtk/gtkpathbar.c
+++ b/gtk/gtkpathbar.c
@@ -1325,22 +1325,16 @@ button_drag_data_get_cb (GtkWidget *widget,
{
ButtonData *button_data;
GtkPathBar *path_bar;
- char *uri;
- char *uri_list;
+ char *uris[2];
button_data = data;
path_bar = GTK_PATH_BAR (widget->parent); /* the button's parent *is* the path bar */
- uri = gtk_file_system_path_to_uri (path_bar->file_system, button_data->path);
- uri_list = g_strconcat (uri, "\r\n", NULL);
- g_free (uri);
+ uris[0] = gtk_file_system_path_to_uri (path_bar->file_system, button_data->path);
+ uris[1] = NULL;
- gtk_selection_data_set (selection_data,
- selection_data->target,
- 8,
- (guchar *)uri_list,
- strlen (uri_list));
- g_free (uri_list);
+ gtk_selection_data_set_uris (selection_data, uris);
+ g_free (uris[0]);
}
static ButtonData *