@@ -153,7 +153,7 @@ fn main() {
153153 }
154154 println ! ( "EOF\n " ) ;
155155 let mut file_size = f. length ( ) as usize ;
156- volume_mgr. close_file ( & volume, f) . unwrap ( ) ;
156+ volume_mgr. close_file ( & mut volume, f) . unwrap ( ) ;
157157
158158 let mut f = volume_mgr
159159 . open_file_in_dir ( & mut volume, & root_dir, FILE_TO_WRITE , Mode :: ReadWriteAppend )
@@ -170,10 +170,7 @@ fn main() {
170170 for b in & buffer[ ..] {
171171 csum += u32:: from ( * b) ;
172172 }
173- println ! (
174- "Number of bytes appendedß: {}\n " ,
175- num_written + num_written1
176- ) ;
173+ println ! ( "Number of bytes appended: {}\n " , num_written + num_written1) ;
177174 file_size += num_written;
178175 file_size += num_written1;
179176
@@ -190,7 +187,7 @@ fn main() {
190187 }
191188 }
192189 println ! ( "EOF" ) ;
193- volume_mgr. close_file ( & volume, f) . unwrap ( ) ;
190+ volume_mgr. close_file ( & mut volume, f) . unwrap ( ) ;
194191
195192 println ! ( "\t Finding {}..." , FILE_TO_WRITE ) ;
196193 let dir_ent = volume_mgr
@@ -201,7 +198,12 @@ fn main() {
201198 let mut f = volume_mgr
202199 . open_file_in_dir ( & mut volume, & root_dir, FILE_TO_WRITE , Mode :: ReadWriteAppend )
203200 . unwrap ( ) ;
204- println ! ( "\n Reading from file {}\n " , FILE_TO_WRITE ) ;
201+ println ! (
202+ "\n Reading from file {}, len {}\n " ,
203+ FILE_TO_WRITE ,
204+ f. length( )
205+ ) ;
206+ f. seek_from_start ( 0 ) . unwrap ( ) ;
205207 println ! ( "FILE STARTS:" ) ;
206208 let mut csum2 = 0 ;
207209 while !f. eof ( ) {
@@ -217,7 +219,7 @@ fn main() {
217219 }
218220 println ! ( "EOF\n " ) ;
219221 assert_eq ! ( f. length( ) as usize , file_size) ;
220- volume_mgr. close_file ( & volume, f) . unwrap ( ) ;
222+ volume_mgr. close_file ( & mut volume, f) . unwrap ( ) ;
221223
222224 assert_eq ! ( csum, csum2) ;
223225
@@ -254,7 +256,7 @@ fn main() {
254256 }
255257 }
256258 println ! ( "EOF" ) ;
257- volume_mgr. close_file ( & volume, f) . unwrap ( ) ;
259+ volume_mgr. close_file ( & mut volume, f) . unwrap ( ) ;
258260 }
259261 }
260262}
0 commit comments