Branch: refs/heads/master Author: Frank Lanitz frank@frank.uvena.de Committer: Frank Lanitz frank@frank.uvena.de Date: Sun, 05 Oct 2014 10:14:39 UTC Commit: 15d28a574d644dba500c9f3f75615d2e31b0c44c https://github.com/geany/geany-plugins/commit/15d28a574d644dba500c9f3f75615d...
Log Message: ----------- TableConvert: Fixing an issue on handling \r and \n (Windows style files) and 'empty' lines inside created table
Modified Paths: -------------- tableconvert/ChangeLog tableconvert/src/tableconvert.c
Modified: tableconvert/ChangeLog 7 lines changed, 7 insertions(+), 0 deletions(-) =================================================================== @@ -1,3 +1,10 @@ +2014-10-05 Frank Lanitz frank@frank.uvena.de + + * Fixing an issue where \r and \n on e.g. Windows files handled as + seperate lines ending up in 'empty' table lines. + + + 2014-09-28 Frank Lanitz frank@frank.uvena.de
* SQL: Treating every column as a string when transfering data to SQL
Modified: tableconvert/src/tableconvert.c 8 lines changed, 8 insertions(+), 0 deletions(-) =================================================================== @@ -184,10 +184,18 @@ static void convert_to_table(gboolean header) gchar *selection = NULL; gchar **rows = NULL; gchar *replacement = NULL; + GString *selection_str = NULL;
/* Actually grabbing selection and splitting it into single * lines we will work on later */ selection = sci_get_selection_contents(doc->editor->sci); + + selection_str = g_string_new(selection); + utils_string_replace_all(selection_str, "\r\n", "\n"); + + g_free(selection); + selection = g_string_free(selection_str, FALSE); + rows = g_strsplit_set(selection, "\r\n", -1); g_free(selection);
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).