Skip to content

Commit 4b6d566

Browse files
authored
refactor: merge adjacent if and match statements (#24)
Minor refactor.
1 parent cc1b466 commit 4b6d566

1 file changed

Lines changed: 28 additions & 31 deletions

File tree

notify/src/windows.rs

Lines changed: 28 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -469,37 +469,34 @@ unsafe extern "system" fn handle_event(
469469

470470
let event_handler = |res| emit_event(&request.event_handler, res);
471471

472-
if cur_entry.Action == FILE_ACTION_RENAMED_OLD_NAME {
473-
let mode = RenameMode::From;
474-
let kind = ModifyKind::Name(mode);
475-
let kind = EventKind::Modify(kind);
476-
let ev = newe.set_kind(kind);
477-
event_handler(Ok(ev))
478-
} else {
479-
match cur_entry.Action {
480-
FILE_ACTION_RENAMED_NEW_NAME => {
481-
let kind = EventKind::Modify(ModifyKind::Name(RenameMode::To));
482-
let ev = newe.set_kind(kind);
483-
event_handler(Ok(ev));
484-
}
485-
FILE_ACTION_ADDED => {
486-
let kind = EventKind::Create(CreateKind::Any);
487-
let ev = newe.set_kind(kind);
488-
event_handler(Ok(ev));
489-
}
490-
FILE_ACTION_REMOVED => {
491-
let kind = EventKind::Remove(RemoveKind::Any);
492-
let ev = newe.set_kind(kind);
493-
event_handler(Ok(ev));
494-
}
495-
FILE_ACTION_MODIFIED => {
496-
let kind = EventKind::Modify(ModifyKind::Any);
497-
let ev = newe.set_kind(kind);
498-
event_handler(Ok(ev));
499-
}
500-
_ => (),
501-
};
502-
}
472+
match cur_entry.Action {
473+
FILE_ACTION_RENAMED_OLD_NAME => {
474+
let kind = EventKind::Modify(ModifyKind::Name(RenameMode::From));
475+
let ev = newe.set_kind(kind);
476+
event_handler(Ok(ev))
477+
}
478+
FILE_ACTION_RENAMED_NEW_NAME => {
479+
let kind = EventKind::Modify(ModifyKind::Name(RenameMode::To));
480+
let ev = newe.set_kind(kind);
481+
event_handler(Ok(ev));
482+
}
483+
FILE_ACTION_ADDED => {
484+
let kind = EventKind::Create(CreateKind::Any);
485+
let ev = newe.set_kind(kind);
486+
event_handler(Ok(ev));
487+
}
488+
FILE_ACTION_REMOVED => {
489+
let kind = EventKind::Remove(RemoveKind::Any);
490+
let ev = newe.set_kind(kind);
491+
event_handler(Ok(ev));
492+
}
493+
FILE_ACTION_MODIFIED => {
494+
let kind = EventKind::Modify(ModifyKind::Any);
495+
let ev = newe.set_kind(kind);
496+
event_handler(Ok(ev));
497+
}
498+
_ => (),
499+
};
503500
}
504501

505502
if cur_entry.NextEntryOffset == 0 {

0 commit comments

Comments
 (0)