File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ use uucore::error::UResult;
1111
1212use uucore:: error:: USimpleError ;
1313use uucore:: utmpx:: time:: { OffsetDateTime , UtcOffset } ;
14- use uucore:: utmpx:: { time, Utmpx } ;
14+ use uucore:: utmpx:: { time, Utmpx , UtmpxRecord } ;
1515
1616use std:: fmt:: Write ;
1717use std:: fs;
@@ -217,7 +217,10 @@ impl Last {
217217 // For 'last' output, older output needs to be printed last (FILO), as
218218 // UtmpxIter does not implement Rev trait. A better implementation
219219 // might include implementing UtmpxIter as doubly linked
220- Utmpx :: iter_all_records_from ( & self . file ) . for_each ( |ut| ut_stack. push ( ut) ) ;
220+ Utmpx :: iter_all_records_from ( & self . file ) . for_each ( |ut| {
221+ let UtmpxRecord :: Traditional ( utmpx) = ut;
222+ ut_stack. push ( * utmpx) ;
223+ } ) ;
221224
222225 let mut counter = 0 ;
223226 let mut first_ut_time = None ;
You can’t perform that action at this time.
0 commit comments