match against Stream HttpRead(), InputFile(_) and NamedTcp(_) variants in read_term_from_user_input

Signed-off-by: Thierry Marianne <thierry@marianne.io>
This commit is contained in:
Thierry Marianne
2025-09-14 17:00:39 +02:00
parent be18eda696
commit 1ece558a71
2 changed files with 19 additions and 25 deletions

View File

@@ -755,30 +755,24 @@ impl MachineState {
);
}
#[cfg(feature = "http")]
if let Stream::HttpRead(_) = stream {
return self.read_term(
stream,
indices,
MachineState::read_term_from_user_input_eof_handler,
);
}
if let Stream::InputFile(_) = stream {
return self.read_term(
stream,
indices,
MachineState::read_term_from_user_input_eof_handler,
);
}
if let Stream::NamedTcp(_) = stream {
return self.read_term(
stream,
indices,
MachineState::read_term_from_user_input_eof_handler,
);
}
match stream {
#[cfg(feature = "http")]
Stream::HttpRead(_) => {
return self.read_term(
stream,
indices,
MachineState::read_term_from_user_input_eof_handler,
)
}
Stream::InputFile(_) | Stream::NamedTcp(_) => {
return self.read_term(
stream,
indices,
MachineState::read_term_from_user_input_eof_handler,
)
}
_ => true,
};
if let Stream::Byte(_) = stream {
return self.read_term(

View File

@@ -6756,7 +6756,7 @@ impl Machine {
Err(e) => {
match self.user_input {
Stream::Byte(_) | Stream::Readline(_) => self.user_input.reset(),
_ => true
_ => true,
};
Err(e)
}