We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9c36d6b commit fdd380fCopy full SHA for fdd380f
tmc-langs-framework/src/meta_syntax.rs
@@ -110,11 +110,13 @@ impl<B: BufRead> Iterator for MetaSyntaxParser<B> {
110
type Item = Result<MetaString, TmcError>;
111
112
fn next(&mut self) -> Option<Self::Item> {
113
- let mut s = String::new();
114
- match self.reader.read_line(&mut s) {
+ let mut raw_string_buffer: Vec<u8> = Vec::new();
+
115
+ match self.reader.read_until(b'\n', &mut raw_string_buffer) {
116
// read 0 bytes = reader empty = iterator empty
117
Ok(0) => None,
118
Ok(_) => {
119
+ let mut s = String::from_utf8_lossy(&raw_string_buffer).to_string();
120
// check line with each meta syntax
121
for meta_syntax in self.meta_syntaxes {
122
// check for stub
0 commit comments