static EvLinkAction * get_djvu_link_action (const DjvuDocument *djvu_document, const gchar *link_name, int base_page) { EvLinkDest *ev_dest = NULL; EvLinkAction *ev_action = NULL; /* File component identifiers are handled by get_djvu_link_dest */ ev_dest = get_djvu_link_dest (djvu_document, link_name, base_page); if (ev_dest) { ev_action = ev_link_action_new_dest (ev_dest); g_object_unref (ev_dest); } else if (strstr(link_name, "://") != NULL) { /* It's probably an URI */ ev_action = ev_link_action_new_external_uri (link_name); } return ev_action; }
static EvLinkAction * get_djvu_link_action (const DjvuDocument *djvu_document, const gchar *link_name, int base_page) { EvLinkDest *ev_dest = NULL; EvLinkAction *ev_action = NULL; ev_dest = get_djvu_link_dest (djvu_document, link_name, base_page); if (ev_dest) { ev_action = ev_link_action_new_dest (ev_dest); } else if (strstr(link_name, "://") != NULL) { /* It's probably an URI */ ev_action = ev_link_action_new_external_uri (link_name); } else { /* FIXME: component file identifiers */ } return ev_action; }