File tree Expand file tree Collapse file tree 1 file changed +20
-20
lines changed Expand file tree Collapse file tree 1 file changed +20
-20
lines changed Original file line number Diff line number Diff line change @@ -254,28 +254,28 @@ impl<'a> Into<Duration> for Value<'a> {
254254 assert ! ( v. len( ) == 0 || v. len( ) == 8 || v. len( ) == 12 ) ;
255255
256256 if v. len ( ) == 0 {
257- Duration :: from_secs ( 0 )
258- } else {
259- let neg = v. read_u8 ( ) . unwrap ( ) ;
260- if neg != 0u8 {
261- unimplemented ! ( ) ;
262- }
263-
264- let days = u64:: from ( v. read_u32 :: < LittleEndian > ( ) . unwrap ( ) ) ;
265- let hours = u64:: from ( v. read_u8 ( ) . unwrap ( ) ) ;
266- let minutes = u64:: from ( v. read_u8 ( ) . unwrap ( ) ) ;
267- let seconds = u64:: from ( v. read_u8 ( ) . unwrap ( ) ) ;
268- let micros = if v. len ( ) == 12 {
269- v. read_u32 :: < LittleEndian > ( ) . unwrap ( )
270- } else {
271- 0
272- } ;
257+ return Duration :: from_secs ( 0 ) ;
258+ }
273259
274- Duration :: new (
275- days * 86_400 + hours * 3_600 + minutes * 60 + seconds,
276- micros * 1_000 ,
277- )
260+ let neg = v. read_u8 ( ) . unwrap ( ) ;
261+ if neg != 0u8 {
262+ unimplemented ! ( ) ;
278263 }
264+
265+ let days = u64:: from ( v. read_u32 :: < LittleEndian > ( ) . unwrap ( ) ) ;
266+ let hours = u64:: from ( v. read_u8 ( ) . unwrap ( ) ) ;
267+ let minutes = u64:: from ( v. read_u8 ( ) . unwrap ( ) ) ;
268+ let seconds = u64:: from ( v. read_u8 ( ) . unwrap ( ) ) ;
269+ let micros = if v. len ( ) == 12 {
270+ v. read_u32 :: < LittleEndian > ( ) . unwrap ( )
271+ } else {
272+ 0
273+ } ;
274+
275+ Duration :: new (
276+ days * 86_400 + hours * 3_600 + minutes * 60 + seconds,
277+ micros * 1_000 ,
278+ )
279279 } else {
280280 panic ! ( "invalid type conversion from {:?} to datetime" , self )
281281 }
You can’t perform that action at this time.
0 commit comments