Skip to content
Snippets Groups Projects
Verified Commit 81107f8c authored by Tom Almeida's avatar Tom Almeida
Browse files

Don't reset read/write every time we check if we can read or write

parent e9cecfea
No related branches found
No related tags found
No related merge requests found
...@@ -64,6 +64,9 @@ impl FILE { ...@@ -64,6 +64,9 @@ impl FILE {
} }
*/ */
if let Some(_) = self.read {
return true;
}
if let Some(_) = self.write { if let Some(_) = self.write {
self.write(&[]); self.write(&[]);
} }
...@@ -93,6 +96,9 @@ impl FILE { ...@@ -93,6 +96,9 @@ impl FILE {
return false; return false;
} }
// Buffer repositioning // Buffer repositioning
if let Some(_) = self.write {
return true;
}
self.read = None; self.read = None;
self.write = Some((self.unget, self.unget, self.buf.len() - 1)); self.write = Some((self.unget, self.unget, self.buf.len() - 1));
return true; return true;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment