fix not waiting for folder creation
This commit is contained in:
		| @@ -10,7 +10,7 @@ pub fn init() { | ||||
|         let mut appdata = PathBuf::from(&binding); | ||||
|  | ||||
|         appdata = appdata.join("learn-hieroglyph"); | ||||
|         Command::new("mkdir").arg(&appdata); | ||||
|         Command::new("mkdir").arg(&appdata).spawn().expect(&format!("Cannot create program's home: {}", &appdata.to_str().unwrap())).wait().unwrap(); | ||||
|  | ||||
|         appdata | ||||
|     } else { | ||||
| @@ -18,16 +18,17 @@ pub fn init() { | ||||
|         let mut home = PathBuf::from(&binding); | ||||
|  | ||||
|         home = home.join(".config/learn-hieroglyph"); | ||||
|         Command::new("mkdir").args(["-p", &home.to_str().unwrap()]).spawn().expect(&format!("Cannot create program's home: {}", &home.to_str().unwrap())); | ||||
|         Command::new("mkdir").args(["-p", &home.to_str().unwrap()]).spawn().expect(&format!("Cannot create program's home: {}", &home.to_str().unwrap())).wait().unwrap(); | ||||
|  | ||||
|         home | ||||
|     }; | ||||
|     let mut p = PROGRAM_HOME_PATH.write().unwrap(); | ||||
|     *p = program_home_path.as_path().to_str().unwrap().to_string(); | ||||
|  | ||||
|     println!("Program's home: {}", program_home_path.as_path().to_str().unwrap()); | ||||
|     let db_path = program_home_path.join("db.sqlite"); | ||||
|  | ||||
|     let connection = Connection::open(program_home_path.join("db.sqlite")).unwrap(); | ||||
|  | ||||
|     let connection = Connection::open(db_path).unwrap(); | ||||
|  | ||||
|     connection.execute("CREATE TABLE IF NOT EXISTS cards ( | ||||
|         id INTEGER PRIMARY KEY AUTOINCREMENT, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user