summaryrefslogtreecommitdiff
path: root/vala
diff options
context:
space:
mode:
authorwszqkzqk <wszqkzqk@qq.com>2022-11-27 10:17:13 +0800
committerRico Tzschichholz <ricotz@ubuntu.com>2022-11-27 09:28:25 +0100
commit6b584ba3c2e7df72046a9420aa89e68d0ad5eabe (patch)
tree704b086baa416c2efa787da38622fef944d85030 /vala
parenta16275e1353a782d7f16c1abdedeb17d785ddaa9 (diff)
downloadvala-6b584ba3c2e7df72046a9420aa89e68d0ad5eabe.tar.gz
Fix output decoding error of non-ASCII character on Win32
Fixes https://gitlab.gnome.org/GNOME/vala/issues/1379
Diffstat (limited to 'vala')
-rw-r--r--vala/valacodecontext.vala2
-rw-r--r--vala/valareport.vala10
2 files changed, 6 insertions, 6 deletions
diff --git a/vala/valacodecontext.vala b/vala/valacodecontext.vala
index f96f87911..0ac4bbdf8 100644
--- a/vala/valacodecontext.vala
+++ b/vala/valacodecontext.vala
@@ -409,7 +409,7 @@ public class Vala.CodeContext {
}
if (verbose_mode) {
- stdout.printf ("Loaded package `%s'\n", path);
+ print ("Loaded package `%s'\n", path);
}
var deps_filename = Path.build_path ("/", Path.get_dirname (path), pkg + ".deps");
diff --git a/vala/valareport.vala b/vala/valareport.vala
index b35218baa..bdb11236f 100644
--- a/vala/valareport.vala
+++ b/vala/valareport.vala
@@ -234,8 +234,8 @@ public class Vala.Report {
private void report_source (SourceReference source) {
for (int idx = source.begin.line; idx <= source.end.line; idx++) {
string offending_line = source.file.get_source_line (idx);
- stderr.printf ("%5d | %s\n", idx, offending_line);
- stderr.printf (" | ");
+ printerr ("%5d | %s\n", idx, offending_line);
+ printerr (" | ");
stderr.puts (caret_color_start);
for (int jdx = 0; jdx < offending_line.length; jdx++) {
if (offending_line[jdx] == '\t') {
@@ -290,7 +290,7 @@ public class Vala.Report {
start = cur;
} else {
cur++;
- stderr.printf ("%s%s%s", quote_color_start, message.substring (start, cur - start), quote_color_end);
+ printerr ("%s%s%s", quote_color_start, message.substring (start, cur - start), quote_color_end);
start = cur;
}
} else {
@@ -303,10 +303,10 @@ public class Vala.Report {
private void print_message (SourceReference? source, string type, string type_color_start, string type_color_end, string message, bool do_report_source) {
if (source != null) {
- stderr.printf ("%s%s:%s ", locus_color_start, source.to_string (), locus_color_end);
+ printerr ("%s%s:%s ", locus_color_start, source.to_string (), locus_color_end);
}
- stderr.printf ("%s%s:%s ", type_color_start, type, type_color_end);
+ printerr ("%s%s:%s ", type_color_start, type, type_color_end);
// highlight '', `', ``
print_highlighted_message (message);