SF.net SVN: geany-plugins:[2148] trunk/geany-plugins/tableconvert/src/ tableconvert.c
frlan at users.sourceforge.net
frlan at xxxxx
Mon Aug 15 06:55:23 UTC 2011
Revision: 2148
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=2148&view=rev
Author: frlan
Date: 2011-08-15 06:55:23 +0000 (Mon, 15 Aug 2011)
Log Message:
-----------
Tableconvert: Use a switch to differ between filetypes
Modified Paths:
--------------
trunk/geany-plugins/tableconvert/src/tableconvert.c
Modified: trunk/geany-plugins/tableconvert/src/tableconvert.c
===================================================================
--- trunk/geany-plugins/tableconvert/src/tableconvert.c 2011-08-15 06:55:03 UTC (rev 2147)
+++ trunk/geany-plugins/tableconvert/src/tableconvert.c 2011-08-15 06:55:23 UTC (rev 2148)
@@ -45,7 +45,6 @@
static GtkWidget *main_menu_item = NULL;
-
static GString* convert_to_table_html(gchar **rows, gboolean header)
{
guint i;
@@ -165,15 +164,29 @@
/* Checking whether we do have something we can work on - Returning if not */
if (rows != NULL)
{
- if (doc->file_type->id == GEANY_FILETYPES_HTML)
+ switch (doc->file_type->id)
{
- replacement_str = convert_to_table_html(rows, header);
- }
-
- else if (doc->file_type->id == GEANY_FILETYPES_LATEX)
- {
- replacement_str = convert_to_table_latex(rows, header);
- }
+ case GEANY_FILETYPES_NONE:
+ {
+ g_free(rows);
+ g_free(replacement);
+ return;
+ }
+ case GEANY_FILETYPES_HTML:
+ {
+ replacement_str = convert_to_table_html(rows, header);
+ break;
+ }
+ case GEANY_FILETYPES_LATEX:
+ {
+ replacement_str = convert_to_table_latex(rows, header);
+ break;
+ }
+ default:
+ {
+ replacement_str = NULL;
+ }
+ } /* filetype switch */
}
else
{
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list