X-Git-Url: https://git.stderr.nl/gitweb?p=rodin%2Fchimara.git;a=blobdiff_plain;f=libchimara%2Fhyperlink.c;h=6a0426a4ffd9c043f5ef9c2b7e3dedc9caec73d4;hp=a2795bdc83fb0861e598a3adaa626d1fcb04c884;hb=c286a5107c4ad1a8ea0448174b20fab3e0928cd3;hpb=cadac2e895f7d5599e388f30b189c88639972327 diff --git a/libchimara/hyperlink.c b/libchimara/hyperlink.c index a2795bd..6a0426a 100644 --- a/libchimara/hyperlink.c +++ b/libchimara/hyperlink.c @@ -56,7 +56,7 @@ glk_set_hyperlink_stream(strid_t str, glui32 linkval) g_return_if_fail(str != NULL); g_return_if_fail(str->type == STREAM_TYPE_WINDOW); g_return_if_fail(str->window != NULL); - g_return_if_fail(str->window->type == wintype_TextBuffer); + g_return_if_fail(str->window->type == wintype_TextBuffer || str->window->type == wintype_TextGrid); flush_window_buffer(str->window); @@ -138,7 +138,7 @@ glk_request_hyperlink_event(winid_t win) { VALID_WINDOW(win, return); g_return_if_fail(win != NULL); - g_return_if_fail(win->type != wintype_TextBuffer || win->type != wintype_TextGrid); + g_return_if_fail(win->type == wintype_TextBuffer || win->type == wintype_TextGrid); g_hash_table_foreach(win->hyperlinks, hyperlink_unblock_event_handler, NULL); @@ -156,7 +156,7 @@ glk_cancel_hyperlink_event(winid_t win) { VALID_WINDOW(win, return); g_return_if_fail(win != NULL); - g_return_if_fail(win->type != wintype_TextBuffer || win->type != wintype_TextGrid); + g_return_if_fail(win->type == wintype_TextBuffer || win->type == wintype_TextGrid); g_hash_table_foreach(win->hyperlinks, hyperlink_block_event_handler, NULL); }