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