diff --git a/tmc-langs-framework/src/meta_syntax.rs b/tmc-langs-framework/src/meta_syntax.rs index c0ccce79c19..f3bc810760b 100644 --- a/tmc-langs-framework/src/meta_syntax.rs +++ b/tmc-langs-framework/src/meta_syntax.rs @@ -116,7 +116,9 @@ impl MetaSyntaxParser> { let reader = BufReader::new(target); // assigns each supported file extension with the proper comment syntax let meta_syntaxes: &[MetaSyntax] = match target_extension { - "java" | "c" | "cpp" | "h" | "hpp" | "js" | "css" | "rs" | "qml" => &*META_SYNTAXES_C, + "java" | "c" | "cpp" | "h" | "hpp" | "js" | "css" | "rs" | "qml" | "cs" => { + &*META_SYNTAXES_C + } "xml" | "http" | "html" | "qrc" => &*META_SYNTAXES_HTML, "properties" | "py" | "R" | "pro" => &*META_SYNTAXES_PY, _ => &[], diff --git a/tmc-langs/src/config/tmc_config.rs b/tmc-langs/src/config/tmc_config.rs index f68e5623dfc..96281b7c472 100644 --- a/tmc-langs/src/config/tmc_config.rs +++ b/tmc-langs/src/config/tmc_config.rs @@ -101,6 +101,7 @@ impl TmcConfig { "Failed to deserialize config at {}, resetting", path.display() ); + drop(guard); // unlock file before recreating it Self::init_at(client_name, &path)? } }