gtk_widget_destroy(chooser);
- remove(uri + 7);
+ remove(uri + 7); // Remove before overwrite
tb = gtk_tool_button_new(NULL, NULL);
gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(tb), "network-receive");
gtk_tool_button_set_label(GTK_TOOL_BUTTON(tb), uri);
download_get_path(struct DownloadItem *payload)
{
const char *path = webkit_download_get_destination(payload->download);
- // Offset by 7 to remove "file://"
return path += 7;
}
download_copy_path(GtkMenuItem *tb, gpointer data)
{
const char *path = download_get_path((struct DownloadItem *)data);
- gtk_clipboard_set_text(gtk_clipboard_get(GDK_SELECTION_CLIPBOARD),
- path + 7, strlen(path) - 7);
+ gtk_clipboard_set_text(gtk_clipboard_get(GDK_SELECTION_CLIPBOARD), path,
+ strlen(path));
}
void