SF.net SVN: geany-plugins: [23] trunk/spellcheck

eht16 at users.sourceforge.net eht16 at xxxxx
Tue May 20 14:45:25 UTC 2008


Revision: 23
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=23&view=rev
Author:   eht16
Date:     2008-05-20 07:45:24 -0700 (Tue, 20 May 2008)

Log Message:
-----------
Add new GeanyFunctions API.
Avoid crashes when LANG environment variable can't be read (e.g. on Windows).      

Modified Paths:
--------------
    trunk/spellcheck/ChangeLog
    trunk/spellcheck/src/spellcheck.c

Modified: trunk/spellcheck/ChangeLog
===================================================================
--- trunk/spellcheck/ChangeLog	2008-05-16 12:52:26 UTC (rev 22)
+++ trunk/spellcheck/ChangeLog	2008-05-20 14:45:24 UTC (rev 23)
@@ -1,3 +1,11 @@
+2008-05-20  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/spellcheck.c:
+   Add new GeanyFunctions API.
+   Avoid crashes when LANG environment variable can't be read
+   (e.g. on Windows).
+
+
 2008-05-16  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
  * configure.in:

Modified: trunk/spellcheck/src/spellcheck.c
===================================================================
--- trunk/spellcheck/src/spellcheck.c	2008-05-16 12:52:26 UTC (rev 22)
+++ trunk/spellcheck/src/spellcheck.c	2008-05-20 14:45:24 UTC (rev 23)
@@ -45,6 +45,7 @@
 
 PluginFields	*plugin_fields;
 GeanyData		*geany_data;
+GeanyFunctions *geany_functions;
 
 
 PLUGIN_VERSION_CHECK(58)
@@ -246,13 +247,16 @@
 static const gchar *get_default_lang(void)
 {
 	const gchar *lang = g_getenv("LANG");
-	if (lang)
+	if (lang != NULL)
 	{
 		if (g_strncasecmp(lang, "C", 1) == 0)
 			lang = "en";
 		else if (lang[0] == 0)
 			lang = "en";
 	}
+	else
+		lang = "en";
+	
 	return lang;
 }
 


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