mirror of
https://git.pwmt.org/pwmt/zathura.git
synced 2024-12-29 15:36:00 +01:00
Fix invalid function pointer cast
This commit is contained in:
parent
a8cb8d396b
commit
09d4370581
1 changed files with 9 additions and 2 deletions
|
@ -63,6 +63,13 @@ file_valid_extension(zathura_t* zathura, const char* path)
|
||||||
return (plugin == NULL) ? false : true;
|
return (plugin == NULL) ? false : true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
index_element_free(void* data, GObject* UNUSED(object))
|
||||||
|
{
|
||||||
|
zathura_index_element_t* element = data;
|
||||||
|
zathura_index_element_free(element);
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
document_index_build(GtkTreeModel* model, GtkTreeIter* parent,
|
document_index_build(GtkTreeModel* model, GtkTreeIter* parent,
|
||||||
girara_tree_node_t* tree)
|
girara_tree_node_t* tree)
|
||||||
|
@ -70,7 +77,7 @@ document_index_build(GtkTreeModel* model, GtkTreeIter* parent,
|
||||||
girara_list_t* list = girara_node_get_children(tree);
|
girara_list_t* list = girara_node_get_children(tree);
|
||||||
|
|
||||||
GIRARA_LIST_FOREACH_BODY(list, girara_tree_node_t*, node,
|
GIRARA_LIST_FOREACH_BODY(list, girara_tree_node_t*, node,
|
||||||
zathura_index_element_t* index_element = (zathura_index_element_t*)girara_node_get_data(node);
|
zathura_index_element_t* index_element = girara_node_get_data(node);
|
||||||
|
|
||||||
zathura_link_type_t type = zathura_link_get_type(index_element->link);
|
zathura_link_type_t type = zathura_link_get_type(index_element->link);
|
||||||
zathura_link_target_t target = zathura_link_get_target(index_element->link);
|
zathura_link_target_t target = zathura_link_get_target(index_element->link);
|
||||||
|
@ -87,7 +94,7 @@ document_index_build(GtkTreeModel* model, GtkTreeIter* parent,
|
||||||
gchar* markup = g_markup_escape_text(index_element->title, -1);
|
gchar* markup = g_markup_escape_text(index_element->title, -1);
|
||||||
gtk_tree_store_set(GTK_TREE_STORE(model), &tree_iter, 0, markup, 1, description, 2, index_element, -1);
|
gtk_tree_store_set(GTK_TREE_STORE(model), &tree_iter, 0, markup, 1, description, 2, index_element, -1);
|
||||||
g_free(markup);
|
g_free(markup);
|
||||||
g_object_weak_ref(G_OBJECT(model), (GWeakNotify) zathura_index_element_free, index_element);
|
g_object_weak_ref(G_OBJECT(model), index_element_free, index_element);
|
||||||
g_free(description);
|
g_free(description);
|
||||||
|
|
||||||
if (girara_node_get_num_children(node) > 0) {
|
if (girara_node_get_num_children(node) > 0) {
|
||||||
|
|
Loading…
Reference in a new issue