Revision: 1270 http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1270&view=re... Author: frlan Date: 2010-04-21 17:26:38 +0000 (Wed, 21 Apr 2010)
Log Message: ----------- GeanyLaTeX: Fix an issue with broken template replacement in case of none particular encoding has been chosen on wizard
Modified Paths: -------------- trunk/geanylatex/src/geanylatex.c
Modified: trunk/geanylatex/src/geanylatex.c =================================================================== --- trunk/geanylatex/src/geanylatex.c 2010-04-21 17:26:15 UTC (rev 1269) +++ trunk/geanylatex/src/geanylatex.c 2010-04-21 17:26:38 UTC (rev 1270) @@ -1113,8 +1113,12 @@ GTK_COMBO_BOX(glatex_wizard.template_combobox)); encoding_int = gtk_combo_box_get_active( GTK_COMBO_BOX(glatex_wizard.encoding_combobox)); - enc_latex_char = g_strconcat("\usepackage[", - latex_encodings[encoding_int].latex,"]{inputenc}\n", NULL); + /* We don't want to set an encoding, if there is none choosen */ + if (encoding_int != LATEX_ENCODINGS_MAX) + { + enc_latex_char = g_strconcat("\usepackage[", + latex_encodings[encoding_int].latex,"]{inputenc}\n", NULL); + } fontsize = gtk_combo_box_get_active_text( GTK_COMBO_BOX(glatex_wizard.fontsize_combobox)); author = g_strdup(gtk_entry_get_text(GTK_ENTRY(glatex_wizard.author_textbox))); @@ -1327,7 +1331,12 @@ utils_string_replace_all(code, "{ENCODING}", enc_latex_char); g_free(enc_latex_char); } - + else + /* If there is no encoding proberly set but {ENCODING} is set inside + * the template, replace it with nothing */ + { + utils_string_replace_all(code, "{ENCODING}", ""); + } switch (paperorientation_int){ case 2: {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.