diff --git a/bash-5.1/builtins_rust/alias/src/lib.rs b/bash-5.1/builtins_rust/alias/src/lib.rs index 4b6e1e2b3e734c3d822b5b90a5431ddbbcc33902..2ff7814fd087b2d7b1f739af084f4f7004fe173f 100644 --- a/bash-5.1/builtins_rust/alias/src/lib.rs +++ b/bash-5.1/builtins_rust/alias/src/lib.rs @@ -1,6 +1,5 @@ use std::ffi::CStr; -use std::io::{Read, stdout, Write}; //extern crate rcommon; use rcommon::r_sh_notfound; use rcommon::{WordList, WordDesc, EX_USAGE, EXECUTION_SUCCESS, EXECUTION_FAILURE,r_builtin_usage}; @@ -228,10 +227,6 @@ unsafe extern "C" fn print_alias( alias: *mut AliasT, flags: libc::c_int) { } //); } - // fflush() - //unsafe { - // std::io::stdout().flush(); - //} println!("{}={}", CStr::from_ptr((*alias).name).to_string_lossy().into_owned(), CStr::from_ptr(value).to_string_lossy().into_owned()); free(value as *mut libc::c_void); diff --git a/bash-5.1/builtins_rust/jobs/src/lib.rs b/bash-5.1/builtins_rust/jobs/src/lib.rs index 6b9fa888cfed3ca6a2f719357dcd43e56bb70c55..44ddcfdac95af7d4ec25e3bf6f3a60999a510991 100644 --- a/bash-5.1/builtins_rust/jobs/src/lib.rs +++ b/bash-5.1/builtins_rust/jobs/src/lib.rs @@ -505,7 +505,7 @@ pub extern "C" fn r_jobs_builtin(mut list:*mut WordList)->i32 { #[no_mangle] pub extern "C" fn r_disown_builtin (list:* mut WordList)->libc::c_int { - let opt:i32; + let mut opt:i32; let mut job:i32=0; let mut retval:i32; let mut nohup_only:i32=0; @@ -534,6 +534,7 @@ pub extern "C" fn r_disown_builtin (list:* mut WordList)->libc::c_int { return EX_USAGE; } } + opt = internal_getopt (list, c_str_ahr.as_ptr() as * mut c_char); } retval = EXECUTION_SUCCESS!(); diff --git a/record.txt b/record.txt index 2336e8cddae10b82b7570ce2b5a7df9d227fb542..f77041169069156fa45cb10a3cd0df3dbe4b8e0e 100644 --- a/record.txt +++ b/record.txt @@ -54,3 +54,4 @@ 76 77 78 +79