We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 20be3a3 commit fe44968Copy full SHA for fe44968
1 file changed
crates/bm_data_fs/src/data.rs
@@ -27,7 +27,14 @@ impl Data {
27
channel: sender,
28
version: Arc::new(RwLock::new(None)),
29
// Use a constant version key
30
- version_key: VersionKey::from_str("0000000000000001").unwrap(),
+ version_key: {
31
+ // Convert RelativePathBuf to Path and append ffxivgame.ver
32
+ let ver_path = game_dir.relative().join("ffxivgame.ver");
33
+ let ver_str = std::fs::read_to_string(&ver_path)
34
+ .expect(&format!("Failed to read {:?}", ver_path));
35
+ let key_str: String = ver_str.chars().filter(|c| c.is_ascii_digit()).collect();
36
+ VersionKey::from_str(&key_str).expect("Invalid version key in ffxivgame.ver")
37
+ },
38
game_dir,
39
}
40
0 commit comments