Mercurial > ~mikael > mcabber > hg
comparison mcabber/mcabber/screen.c @ 1915:e09763e16e49
Fix segfault related to url_regex
author | franky |
---|---|
date | Thu, 04 Nov 2010 19:51:02 +0100 |
parents | 75a0a22bbf78 |
children | 0fa6df17bc5c |
comparison
equal
deleted
inserted
replaced
1914:356daacdbe54 | 1915:e09763e16e49 |
---|---|
161 guint mkeycode; | 161 guint mkeycode; |
162 gint value; | 162 gint value; |
163 } keyseq; | 163 } keyseq; |
164 | 164 |
165 #ifdef HAVE_GLIB_REGEX | 165 #ifdef HAVE_GLIB_REGEX |
166 static GRegex *url_regex; | 166 static GRegex *url_regex = NULL; |
167 #endif | 167 #endif |
168 | 168 |
169 GSList *keyseqlist; | 169 GSList *keyseqlist; |
170 static void add_keyseq(char *seqstr, guint mkeycode, gint value); | 170 static void add_keyseq(char *seqstr, guint mkeycode, gint value); |
171 | 171 |
806 if (!Curses) return; | 806 if (!Curses) return; |
807 clear(); | 807 clear(); |
808 refresh(); | 808 refresh(); |
809 endwin(); | 809 endwin(); |
810 #ifdef HAVE_GLIB_REGEX | 810 #ifdef HAVE_GLIB_REGEX |
811 if (url_regex) | 811 if (url_regex) { |
812 g_regex_unref(url_regex); | 812 g_regex_unref(url_regex); |
813 url_regex = NULL; | |
814 } | |
813 #endif | 815 #endif |
814 Curses = FALSE; | 816 Curses = FALSE; |
815 return; | 817 return; |
816 } | 818 } |
817 | 819 |