From 4bd4bff00486a43c0639081f1730553a232e5d63 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Fri, 28 Sep 2012 13:54:10 -0400 Subject: [PATCH] set errno to 0 before strtoul call --- termite.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/termite.cc b/termite.cc index 61a6590..7e3ed3f 100644 --- a/termite.cc +++ b/termite.cc @@ -134,7 +134,6 @@ static void find_urls(VteTerminal *vte, search_panel_info *panel_info) { static void launch_url(const char *text, search_panel_info *info) { char *end; - errno = 0; std::unique_ptr copy(strdup(text), free); for (char *s_ptr = copy.get(), *saveptr; ; s_ptr = nullptr) { @@ -143,6 +142,7 @@ static void launch_url(const char *text, search_panel_info *info) { break; } + errno = 0; unsigned long id = strtoul(token, &end, 10); if (!errno && end != text && id && id <= info->url_list.size()) { launch_browser(info->url_list[id - 1].url.get());