mirror of
https://codeberg.org/demostf/parser.git
synced 2026-10-01 08:44:05 +02:00
remove some slice indexing
This commit is contained in:
parent
e0ec7db236
commit
1d71aa8ba6
9 changed files with 42 additions and 33 deletions
|
|
@ -97,14 +97,10 @@ impl ParseBitSkip<'_> for TempEntitiesMessage {
|
|||
|
||||
impl Encode for TempEntitiesMessage {
|
||||
fn encode(&self, stream: &mut BitWriteStream<LittleEndian>, state: &ParserState) -> Result<()> {
|
||||
let count = if self.events.len() == 1 {
|
||||
if self.events[0].reliable {
|
||||
0
|
||||
} else {
|
||||
1
|
||||
}
|
||||
} else {
|
||||
self.events.len() as u8
|
||||
let count = match (self.events.len(), self.events.first()) {
|
||||
(1, Some(event)) if event.reliable => 0,
|
||||
(1, _) => 1,
|
||||
(len, _) => len as u8,
|
||||
};
|
||||
count.write(stream)?;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue