summaryrefslogtreecommitdiff
path: root/libvaladoc
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2020-09-02 15:13:29 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2020-09-02 18:59:06 +0200
commit0753d2eb6bd6dae2b6b12a349b16b51b881a5ca7 (patch)
treed72186f70d4e537cf8790946ec7ac707354f2d9d /libvaladoc
parente451fd7d38c0d93fd209782ed7ac07222d2e2418 (diff)
downloadvala-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.vala2
-rw-r--r--libvaladoc/ctyperesolver.vala2
-rw-r--r--libvaladoc/documentation/gtkdoccommentparser.vala4
-rw-r--r--libvaladoc/documentation/gtkdocmarkdownparser.vala4
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;