[gspell] language: avoid global variables for the GMarkupParsers



commit dec7aa20e860e442c3f61b27a78af6f3048cdfc3
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Sun Dec 27 17:56:11 2015 +0100

    language: avoid global variables for the GMarkupParsers

 gspell/gspell-language.c |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/gspell/gspell-language.c b/gspell/gspell-language.c
index 20de9b7..7bdaa01 100644
--- a/gspell/gspell-language.c
+++ b/gspell/gspell-language.c
@@ -190,18 +190,6 @@ iso_3166_start_element (GMarkupParseContext  *context,
        }
 }
 
-static GMarkupParser iso_639_parser =
-{
-       iso_639_start_element,
-       NULL, NULL, NULL, NULL
-};
-
-static GMarkupParser iso_3166_parser =
-{
-       iso_3166_start_element,
-       NULL, NULL, NULL, NULL
-};
-
 static void
 iso_codes_parse (const GMarkupParser *parser,
                 const gchar         *basename,
@@ -341,6 +329,18 @@ gspell_language_get_available (void)
        EnchantBroker *broker;
        GTree *tree;
 
+       GMarkupParser iso_639_parser =
+       {
+               iso_639_start_element,
+               NULL, NULL, NULL, NULL
+       };
+
+       GMarkupParser iso_3166_parser =
+       {
+               iso_3166_start_element,
+               NULL, NULL, NULL, NULL
+       };
+
        if (initialized)
        {
                return available_languages;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]