static void
activate_bookmark_in_menu_item (GtkAction *action, gpointer user_data)
{
    BookmarkHolder *holder;
    GFile *location;

    holder = (BookmarkHolder *)user_data;

    if (nautilus_bookmark_uri_known_not_to_exist (holder->bookmark)) {
        holder->failed_callback (holder->window, holder->bookmark);
    } else {
        location = nautilus_bookmark_get_location (holder->bookmark);
        nautilus_window_go_to (holder->window, location);
        g_object_unref (location);
    }
}
static void
activate_bookmark_in_menu_item (GtkAction *action, gpointer user_data)
{
	NautilusWindowSlot *slot;
        BookmarkHolder *holder;
        GFile *location;

        holder = (BookmarkHolder *)user_data;

	if (nautilus_bookmark_uri_known_not_to_exist (holder->bookmark)) {
		holder->failed_callback (holder->window, holder->bookmark);
	} else {
	        location = nautilus_bookmark_get_location (holder->bookmark);
		slot = nautilus_window_get_active_slot (holder->window);
	        nautilus_window_slot_go_to (slot, 
					    location, 
					    should_open_in_new_tab ());
	        g_object_unref (location);
        }
}