File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed
Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -101,17 +101,19 @@ fn write_raw(device: &HidDevice, data: &[u8]) -> Result<()> {
101101 // just to be sure
102102 assert ! ( data. len( ) <= 8192 ) ;
103103
104- let mut written: usize ;
104+ let written: usize ;
105105
106106 #[ cfg( windows) ]
107107 {
108- written = 0 ;
108+ let mut total_written = 0 ;
109109
110- while written < data. len ( ) {
111- let new_data: & [ u8 ] = & prepend_byte_and_offset ( data, written ) ;
110+ while total_written < data. len ( ) {
111+ let new_data: & [ u8 ] = & prepend_byte_and_offset ( data, total_written ) ;
112112 let n = device. write ( new_data) . context ( "write payload" ) ?;
113- written = written + n - 1 ;
113+ total_written = total_written + n - 1 ;
114114 }
115+
116+ written = total_written;
115117 }
116118
117119 #[ cfg( not( windows) ) ]
You can’t perform that action at this time.
0 commit comments