GList for longtable params
This commit is contained in:
parent
463593be3f
commit
5dbdbea94e
|
@ -9,6 +9,8 @@ int main (int argc, char *argv[])
|
|||
GRegex *regex;
|
||||
GMatchInfo *match_info;
|
||||
GError *error = NULL;
|
||||
GList *list_params = NULL,
|
||||
*it = NULL;
|
||||
gchar *reverse_params = g_strdup (params);
|
||||
reverse_params = g_strreverse (reverse_params);
|
||||
|
||||
|
@ -27,9 +29,7 @@ int main (int argc, char *argv[])
|
|||
g_regex_match_full (regex, reverse_params, -1, 0, 0, &match_info, &error);
|
||||
while (g_match_info_matches (match_info))
|
||||
{
|
||||
gchar *word = g_strreverse (g_match_info_fetch (match_info, 0));
|
||||
g_print ("Found: %s\n", word);
|
||||
g_free (word);
|
||||
list_params = g_list_prepend (list_params, g_strreverse (g_match_info_fetch (match_info, 0)));
|
||||
g_match_info_next (match_info, &error);
|
||||
}
|
||||
g_match_info_free (match_info);
|
||||
|
@ -40,7 +40,12 @@ int main (int argc, char *argv[])
|
|||
g_error_free (error);
|
||||
}
|
||||
|
||||
g_printf ("%s\n", params);
|
||||
for (it = g_list_first (list_params); it; it = g_list_next (it))
|
||||
g_printf ("Found: %s\n", (const gchar *) it->data);
|
||||
|
||||
g_free (reverse_params);
|
||||
g_list_free_full (list_params, g_free);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue