summaryrefslogtreecommitdiff
path: root/pango/pango-language.c
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pango-language.c')
-rw-r--r--pango/pango-language.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/pango/pango-language.c b/pango/pango-language.c
index 89518845..a74f666d 100644
--- a/pango/pango-language.c
+++ b/pango/pango-language.c
@@ -415,7 +415,7 @@ script_for_lang_compare (gconstpointer key,
/**
* pango_language_includes_script:
- * @language: a #PangoLanguage
+ * @language: a #PangoLanguage, or %NULL
* @script: a #PangoScript
*
* Determines if @script is one of the scripts used to
@@ -430,7 +430,8 @@ script_for_lang_compare (gconstpointer key,
* applications in most circumstances.
*
* Return value: %TRUE if @script is one of the scripts used
- * to write @language, or if nothing is known about @language,
+ * to write @language or if nothing is known about @language
+ * (including the case that @language is %NULL),
* %FALSE otherwise.
*
* Since: 1.4
@@ -443,12 +444,10 @@ pango_language_includes_script (PangoLanguage *language,
unsigned int j;
const char *lang_str;
- g_return_val_if_fail (language != NULL, FALSE);
-
#define REAL_SCRIPT(script) \
((script) > PANGO_SCRIPT_INHERITED)
- if (!REAL_SCRIPT (script))
+ if (language == NULL || !REAL_SCRIPT (script))
return TRUE;
lang_str = pango_language_to_string (language);