Skip to content

Commit 3ac58f2

Browse files
committed
---
yaml --- r: 31419 b: refs/heads/dist-snap c: f8dc928 h: refs/heads/master i: 31417: 6a9ae6b 31415: 49c7add v: v3
1 parent 196ed46 commit 3ac58f2

File tree

4 files changed

+11
-2
lines changed

4 files changed

+11
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: d0c6ce338884ee21843f4b40bf6bf18d222ce5df
99
refs/heads/incoming: d9317a174e434d4c99fc1a37fd7dc0d2f5328d37
10-
refs/heads/dist-snap: 62d4f8fe825c907bd03c275f85aeeaf7b25c4336
10+
refs/heads/dist-snap: f8dc9283ad13f990d1ee5ac814eac49189edcd59
1111
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1212
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/dist-snap/src/libcore/io.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,11 @@ fn seek_in_buf(offset: int, pos: uint, len: uint, whence: seek_style) ->
687687
688688
fn read_whole_file_str(file: ~str) -> result<~str, ~str> {
689689
result::chain(read_whole_file(file), |bytes| {
690-
result::ok(str::from_bytes(bytes))
690+
if str::is_utf8(bytes) {
691+
result::ok(str::from_bytes(bytes))
692+
} else {
693+
result::err(file + ~" is not UTF-8")
694+
}
691695
})
692696
}
693697

Binary file not shown.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
// error-pattern: is not UTF-8
2+
3+
fn foo() {
4+
#include("not-utf8.bin")
5+
}

0 commit comments

Comments
 (0)