handle unset browser in open_selection

This commit is contained in:
Daniel Micay 2012-07-20 05:09:46 -04:00
parent 381316b6f7
commit c4a2ee4840
1 changed files with 8 additions and 4 deletions

View File

@ -194,10 +194,14 @@ static void move_to_row_start(VteTerminal *vte, select_info *select, long row) {
} }
static void open_selection(VteTerminal *vte) { static void open_selection(VteTerminal *vte) {
AtkText *text = ATK_TEXT(vte_terminal_accessible_new(vte)); if (browser_cmd[0]) {
char *selection = atk_text_get_selection(text, 0, NULL, NULL); AtkText *text = ATK_TEXT(vte_terminal_accessible_new(vte));
launch_browser(selection); char *selection = atk_text_get_selection(text, 0, NULL, NULL);
g_free(selection); launch_browser(selection);
g_free(selection);
} else {
g_printerr("no browser to open url");
}
} }
/* {{{ CALLBACKS */ /* {{{ CALLBACKS */