diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-09-02 15:13:29 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-09-02 18:59:06 +0200 |
commit | 0753d2eb6bd6dae2b6b12a349b16b51b881a5ca7 (patch) | |
tree | d72186f70d4e537cf8790946ec7ac707354f2d9d /libvaladoc | |
parent | e451fd7d38c0d93fd209782ed7ac07222d2e2418 (diff) | |
download | vala-0753d2eb6bd6dae2b6b12a349b16b51b881a5ca7.tar.gz |
Don't use locale dependent string functions on syntax strings
Replace usage of string.down() with string.ascii_down(),
and string.up() with string.ascii_up()
Fixes https://gitlab.gnome.org/GNOME/vala/issues/1067
Diffstat (limited to 'libvaladoc')
-rw-r--r-- | libvaladoc/content/sourcecode.vala | 2 | ||||
-rw-r--r-- | libvaladoc/ctyperesolver.vala | 2 | ||||
-rw-r--r-- | libvaladoc/documentation/gtkdoccommentparser.vala | 4 | ||||
-rw-r--r-- | libvaladoc/documentation/gtkdocmarkdownparser.vala | 4 |
4 files changed, 6 insertions, 6 deletions
diff --git a/libvaladoc/content/sourcecode.vala b/libvaladoc/content/sourcecode.vala index 8422e90c3..e2031ad62 100644 --- a/libvaladoc/content/sourcecode.vala +++ b/libvaladoc/content/sourcecode.vala @@ -180,7 +180,7 @@ public class Valadoc.Content.SourceCode : ContentElement, Inline { string path = start.strip (); load_source_code (path, container, file_path, reporter); } else { - string name = start._strip ().down (); + string name = start._strip ().ascii_down (); _language = Language.from_string (name); code = splitted[1] ?? ""; if (_language == Language.UNKNOWN && name != "none") { diff --git a/libvaladoc/ctyperesolver.vala b/libvaladoc/ctyperesolver.vala index e01785435..22e432b07 100644 --- a/libvaladoc/ctyperesolver.vala +++ b/libvaladoc/ctyperesolver.vala @@ -41,7 +41,7 @@ public class Valadoc.CTypeResolver : Visitor { foreach (string element in elements) { builder.append_c (((char[])element)[0].toupper ()); - builder.append (element.next_char ().down ()); + builder.append (element.next_char ().ascii_down ()); } return (owned) builder.str; diff --git a/libvaladoc/documentation/gtkdoccommentparser.vala b/libvaladoc/documentation/gtkdoccommentparser.vala index a67ca3b20..dac5e4769 100644 --- a/libvaladoc/documentation/gtkdoccommentparser.vala +++ b/libvaladoc/documentation/gtkdoccommentparser.vala @@ -713,7 +713,7 @@ public class Valadoc.Gtkdoc.Parser : Object, ResourceLocator { unowned string source = builder.str; if (regex_source_lang.match (source, 0, out info)) { - string lang_name = info.fetch (1).down (); + string lang_name = info.fetch (1).ascii_down (); SourceCode.Language? lang = SourceCode.Language.from_string (lang_name); code.language = lang; @@ -1486,7 +1486,7 @@ public class Valadoc.Gtkdoc.Parser : Object, ResourceLocator { private Inline create_type_link (string name, bool c_accept_plural = false) { if (name == "TRUE" || name == "FALSE" || name == "NULL" || is_numeric (name)) { var monospaced = factory.create_run (Run.Style.MONOSPACED); - monospaced.content.add (factory.create_text (name.down ())); + monospaced.content.add (factory.create_text (name.ascii_down ())); return monospaced; } else { Taglets.Link? taglet = factory.create_taglet ("link") as Taglets.Link; diff --git a/libvaladoc/documentation/gtkdocmarkdownparser.vala b/libvaladoc/documentation/gtkdocmarkdownparser.vala index ee95c4ea0..c8747416e 100644 --- a/libvaladoc/documentation/gtkdocmarkdownparser.vala +++ b/libvaladoc/documentation/gtkdocmarkdownparser.vala @@ -123,7 +123,7 @@ public class Valadoc.Gtkdoc.MarkdownParser : Object, ResourceLocator { Valadoc.TokenType.MARKDOWN_CONSTANT.action ((token) => { if (is_literal (token.value)) { var _run = _factory.create_run (Run.Style.LANG_LITERAL); - _run.content.add (_factory.create_text (token.value.down ())); + _run.content.add (_factory.create_text (token.value.ascii_down ())); push (_run); } else { add_symbol_link ("c::" + token.value, true); @@ -359,7 +359,7 @@ public class Valadoc.Gtkdoc.MarkdownParser : Object, ResourceLocator { unowned string source = token.value; if (regex_source_lang.match (source, 0, out info)) { - string lang_name = info.fetch (1).down (); + string lang_name = info.fetch (1).ascii_down (); SourceCode.Language? lang = SourceCode.Language.from_string (lang_name); code.language = lang; |