1
0
Fork 0
mirror of https://github.com/davatorium/rofi.git synced 2024-11-18 13:54:36 -05:00

Fix double free

This commit is contained in:
Dave Davenport 2016-06-12 00:58:43 +02:00
parent e966fbe583
commit 60cb992cac

View file

@ -162,8 +162,10 @@ void tokenize_free ( char ** tokens )
}
else if ( config.regex ) {
for ( size_t i = 0; tokens && tokens[i]; i++ ) {
if ( tokens[i] != NULL ) {
g_regex_unref ( (GRegex *) tokens[i] );
}
}
g_free ( tokens );
}
else {
@ -193,7 +195,6 @@ char **tokenize ( const char *input, int case_sensitive )
gchar *r = g_regex_escape_string ( input, -1 );
reg = g_regex_new ( r, ( case_sensitive ) ? 0 : G_REGEX_CASELESS, G_REGEX_MATCH_PARTIAL, NULL );
g_free ( r );
g_free ( retv );
}
retv[0] = (char *) reg;
}