SF.net SVN: geany-plugins:[1889] trunk/geany-plugins/tableconvert/src/ tableconvert.c
frlan at users.sourceforge.net
frlan at xxxxx
Sat Jan 29 16:40:17 UTC 2011
Revision: 1889
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1889&view=rev
Author: frlan
Date: 2011-01-29 16:40:17 +0000 (Sat, 29 Jan 2011)
Log Message:
-----------
Tableconvert: Check for file type whether we have HTML
This is done in preparation for adding support for other file types.
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-01-29 14:19:47 UTC (rev 1888)
+++ trunk/geany-plugins/tableconvert/src/tableconvert.c 2011-01-29 16:40:17 UTC (rev 1889)
@@ -64,50 +64,52 @@
guint i;
guint j;
- /* Adding header to replacement */
- replacement_str = g_string_new("<table>\n");
-
- /* Adding <thead> if requested */
- if (header == TRUE)
+ if (doc->file_type->id == GEANY_FILETYPES_HTML)
{
- g_string_append(replacement_str, "<thead>\n");
- }
+ /* Adding header to replacement */
+ replacement_str = g_string_new("<table>\n");
- /* Iteration onto rows and building up lines of table for
- * replacement */
-
- for (i = 0; rows[i] != NULL ; i++)
- {
- gchar **columns = NULL;
- columns = g_strsplit_set(rows[i], "\t", -1);
-
- /* Adding <tbody> after first line if header and body
- * is requested */
- if (i == 1 &&
- header == TRUE)
+ /* Adding <thead> if requested */
+ if (header == TRUE)
{
- g_string_append(replacement_str, "<tbody>\n");
+ g_string_append(replacement_str, "<thead>\n");
}
- g_string_append(replacement_str, "\t<tr>\n");
- for (j = 0; columns[j] != NULL; j++)
+ /* Iteration onto rows and building up lines of table for
+ * replacement */
+
+ for (i = 0; rows[i] != NULL ; i++)
{
- g_string_append(replacement_str, "\t\t<td>");
- g_string_append(replacement_str, columns[j]);
- g_string_append(replacement_str, "</td>\n");
- }
+ gchar **columns = NULL;
+ columns = g_strsplit_set(rows[i], "\t", -1);
- g_string_append(replacement_str, "\t</tr>\n");
+ /* Adding <tbody> after first line if header and body
+ * is requested */
+ if (i == 1 &&
+ header == TRUE)
+ {
+ g_string_append(replacement_str, "<tbody>\n");
+ }
- /* Adding closing </thead> after first row if header
- * is requested */
- if (i == 0 &&
- header == TRUE)
- {
- g_string_append(replacement_str, "</thead>\n");
+ g_string_append(replacement_str, "\t<tr>\n");
+ for (j = 0; columns[j] != NULL; j++)
+ {
+ g_string_append(replacement_str, "\t\t<td>");
+ g_string_append(replacement_str, columns[j]);
+ g_string_append(replacement_str, "</td>\n");
+ }
+
+ g_string_append(replacement_str, "\t</tr>\n");
+
+ /* Adding closing </thead> after first row if header
+ * is requested */
+ if (i == 0 &&
+ header == TRUE)
+ {
+ g_string_append(replacement_str, "</thead>\n");
+ }
+ g_free(columns);
}
-
- g_free(columns);
}
}
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