Skip to content

Commit 8aaaa6c

Browse files
committed
Fix type discrepancy in Language enum from upstream libctru
1 parent 4a15ec9 commit 8aaaa6c

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

ctru-rs/src/services/cfgu.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -32,29 +32,29 @@ pub enum Region {
3232
#[repr(u8)]
3333
pub enum Language {
3434
/// Japanese.
35-
Japanese = ctru_sys::CFG_LANGUAGE_JP,
35+
Japanese = (ctru_sys::CFG_LANGUAGE_JP as u8),
3636
/// English.
37-
English = ctru_sys::CFG_LANGUAGE_EN,
37+
English = (ctru_sys::CFG_LANGUAGE_EN as u8),
3838
/// French.
39-
French = ctru_sys::CFG_LANGUAGE_FR,
39+
French = (ctru_sys::CFG_LANGUAGE_FR as u8),
4040
/// German.
41-
German = ctru_sys::CFG_LANGUAGE_DE,
41+
German = (ctru_sys::CFG_LANGUAGE_DE as u8),
4242
/// Italian.
43-
Italian = ctru_sys::CFG_LANGUAGE_IT,
43+
Italian = (ctru_sys::CFG_LANGUAGE_IT as u8),
4444
/// Spanish.
45-
Spanish = ctru_sys::CFG_LANGUAGE_ES,
45+
Spanish = (ctru_sys::CFG_LANGUAGE_ES as u8),
4646
/// Korean.
47-
Korean = ctru_sys::CFG_LANGUAGE_KO,
47+
Korean = (ctru_sys::CFG_LANGUAGE_KO as u8),
4848
/// Dutch.
49-
Dutch = ctru_sys::CFG_LANGUAGE_NL,
49+
Dutch = (ctru_sys::CFG_LANGUAGE_NL as u8),
5050
/// Portuguese.
51-
Portuguese = ctru_sys::CFG_LANGUAGE_PT,
51+
Portuguese = (ctru_sys::CFG_LANGUAGE_PT as u8),
5252
/// Russian.
53-
Russian = ctru_sys::CFG_LANGUAGE_RU,
53+
Russian = (ctru_sys::CFG_LANGUAGE_RU as u8),
5454
/// Simplified Chinese.
55-
SimplifiedChinese = ctru_sys::CFG_LANGUAGE_ZH,
55+
SimplifiedChinese = (ctru_sys::CFG_LANGUAGE_ZH as u8),
5656
/// Traditional Chinese.
57-
TraditionalChinese = ctru_sys::CFG_LANGUAGE_TW,
57+
TraditionalChinese = (ctru_sys::CFG_LANGUAGE_TW as u8),
5858
}
5959

6060
/// Specific model of the console.
@@ -268,7 +268,7 @@ impl TryFrom<u8> for Language {
268268
type Error = ();
269269

270270
fn try_from(value: u8) -> Result<Self, Self::Error> {
271-
match value {
271+
match value as i8 {
272272
ctru_sys::CFG_LANGUAGE_JP => Ok(Language::Japanese),
273273
ctru_sys::CFG_LANGUAGE_EN => Ok(Language::English),
274274
ctru_sys::CFG_LANGUAGE_FR => Ok(Language::French),

0 commit comments

Comments
 (0)