mirror of
https://github.com/Grasscutters/Cultivation.git
synced 2025-12-14 08:04:52 +01:00
cheeky key path fix
This commit is contained in:
@@ -24,6 +24,11 @@ mod web;
|
|||||||
static WATCH_GAME_PROCESS: Lazy<Mutex<String>> = Lazy::new(|| Mutex::new(String::new()));
|
static WATCH_GAME_PROCESS: Lazy<Mutex<String>> = Lazy::new(|| Mutex::new(String::new()));
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
|
// Always set CWD to the location of the executable.
|
||||||
|
let mut exe_path = std::env::current_exe().unwrap();
|
||||||
|
exe_path.pop();
|
||||||
|
std::env::set_current_dir(&exe_path).unwrap();
|
||||||
|
|
||||||
tauri::Builder::default()
|
tauri::Builder::default()
|
||||||
.invoke_handler(tauri::generate_handler![
|
.invoke_handler(tauri::generate_handler![
|
||||||
enable_process_watcher,
|
enable_process_watcher,
|
||||||
|
|||||||
@@ -111,7 +111,12 @@ fn replace_keys(data: &[u8]) -> Vec<u8> {
|
|||||||
fn replace_rsa_key(old_data: &str, to_replace: &str, file_name: &str) -> String {
|
fn replace_rsa_key(old_data: &str, to_replace: &str, file_name: &str) -> String {
|
||||||
// Read dispatch key file
|
// Read dispatch key file
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut new_key_file = match File::open(&("keys/".to_owned() + file_name)) {
|
// Get key folder from exe path
|
||||||
|
let mut exe_path = std::env::current_exe().unwrap();
|
||||||
|
exe_path.pop();
|
||||||
|
|
||||||
|
let key_folder = exe_path.to_str().unwrap().to_string();
|
||||||
|
let mut new_key_file = match File::open(format!("{}/keys/{}", key_folder, file_name)) {
|
||||||
Ok(file) => file,
|
Ok(file) => file,
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
println!("Failed to open keys/{}: {}", file_name, e);
|
println!("Failed to open keys/{}: {}", file_name, e);
|
||||||
|
|||||||
Reference in New Issue
Block a user