summaryrefslogtreecommitdiffstats
path: root/bins/cat/src
diff options
context:
space:
mode:
Diffstat (limited to 'bins/cat/src')
-rw-r--r--bins/cat/src/main.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/bins/cat/src/main.rs b/bins/cat/src/main.rs
index 6683c83..f530525 100644
--- a/bins/cat/src/main.rs
+++ b/bins/cat/src/main.rs
@@ -37,8 +37,9 @@ fn dump_file(exports: &rsapi::Exports, path: &str) -> i32 {
37 37
38#[unsafe(no_mangle)] 38#[unsafe(no_mangle)]
39pub extern "C" fn efi_main(exports: &'static rsapi::Exports, argc: usize, argv: *const rsapi::Arg) -> i32 { 39pub extern "C" fn efi_main(exports: &'static rsapi::Exports, argc: usize, argv: *const rsapi::Arg) -> i32 {
40 let args = unsafe { core::slice::from_raw_parts(argv, argc) }; 40 // C-style argv: argv[0] is the program name, user args start at 1.
41 if argc > 0 { 41 let args = unsafe { core::slice::from_raw_parts(argv.add(1), argc.saturating_sub(1)) };
42 if !args.is_empty() {
42 // Print each path argument 43 // Print each path argument
43 let mut code = 0; 44 let mut code = 0;
44 for a in args.iter() { 45 for a in args.iter() {