File tree 1 file changed +13
-4
lines changed
1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -11,16 +11,25 @@ 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
+ println ! ( "{:?}" , args. dest) ;
25
+
26
+ let dest = if args. dest . is_empty ( ) {
27
+ String :: from ( "./" )
28
+ } else {
29
+ String :: from ( args. dest )
30
+ } ;
31
+
32
+ println ! ( "{:?}" , dest) ;
24
33
25
34
let mut f = File :: open ( filename) . unwrap ( ) ;
26
35
let step = 8 ;
@@ -44,7 +53,7 @@ fn main() {
44
53
let mut buf = vec ! [ 0 ; size] ;
45
54
f. read_exact ( & mut buf) . unwrap ( ) ;
46
55
47
- let dt = DT :: load ( & buf) . unwrap ( ) ;
56
+ let _dt = DT :: load ( & buf) . unwrap ( ) ;
48
57
49
58
// does it exist? if not, rule 34
50
59
fs:: create_dir_all ( & dest) . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments