File tree 1 file changed +9
-4
lines changed
1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -11,16 +11,21 @@ const DTB_MAGIC: u32 = 0xd00d_feed;
11
11
#[ command( author, version, about, long_about = None ) ]
12
12
struct Args {
13
13
/// Filename
14
- #[ arg( short , long ) ]
14
+ #[ arg( required = true ) ]
15
15
filename : String ,
16
- #[ arg( short , long ) ]
16
+ #[ arg( required = false ) ]
17
17
dest : String ,
18
18
}
19
19
20
20
fn main ( ) {
21
21
let args = Args :: parse ( ) ;
22
22
let filename = args. filename ;
23
- let dest = args. dest ;
23
+
24
+ let dest = if args. dest . is_empty ( ) {
25
+ String :: from ( "./" )
26
+ } else {
27
+ String :: from ( args. dest )
28
+ } ;
24
29
25
30
let mut f = File :: open ( filename) . unwrap ( ) ;
26
31
let step = 8 ;
@@ -44,7 +49,7 @@ fn main() {
44
49
let mut buf = vec ! [ 0 ; size] ;
45
50
f. read_exact ( & mut buf) . unwrap ( ) ;
46
51
47
- let dt = DT :: load ( & buf) . unwrap ( ) ;
52
+ let _dt = DT :: load ( & buf) . unwrap ( ) ;
48
53
49
54
// does it exist? if not, rule 34
50
55
fs:: create_dir_all ( & dest) . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments