diff options
| author | Albert Cervin <albert@acervin.com> | 2024-02-28 11:05:07 +0100 |
|---|---|---|
| committer | Albert Cervin <albert@acervin.com> | 2024-02-28 11:05:07 +0100 |
| commit | 0a8ee4bf0a80532408d44bd783993f98db3fff9f (patch) | |
| tree | 76008319ac7860c5241b07cf20dd259bc7d61a65 /src/dged/lang.c | |
| parent | c9019eb21648519a3897b340359ef71c362ac036 (diff) | |
| download | dged-0a8ee4bf0a80532408d44bd783993f98db3fff9f.tar.gz dged-0a8ee4bf0a80532408d44bd783993f98db3fff9f.tar.xz dged-0a8ee4bf0a80532408d44bd783993f98db3fff9f.zip | |
More lang and buffer fixes
Diffstat (limited to 'src/dged/lang.c')
| -rw-r--r-- | src/dged/lang.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/dged/lang.c b/src/dged/lang.c index dc0afc3..c0b7462 100644 --- a/src/dged/lang.c +++ b/src/dged/lang.c @@ -43,16 +43,20 @@ void languages_init(bool register_default) { define_lang("Nix", "nix", "^.*\\.nix$", 2); define_lang("Make", "make", "^.*(Makefile|\\.mk)$", 4); define_lang("Python", "python", "^.*\\.py$", 4); - define_lang("Git Commit Message", "gitcommit", "^COMMIT_EDITMSG$", 4); + define_lang("Git Commit Message", "gitcommit", "^.*COMMIT_EDITMSG$", 4); } } void lang_destroy(struct language *lang) { - if (strlen(lang->id) != 3 || memcmp(lang->id, "fnd", 3) != 0) { + if (!lang_is_fundamental(lang)) { free((void *)lang->id); } } +bool lang_is_fundamental(const struct language *lang) { + return strlen(lang->id) == 3 && memcmp(lang->id, "fnd", 3) == 0; +} + static struct language lang_from_settings(const char *id) { struct setting *name = _lang_setting(id, "name"); const char *name_value = name != NULL ? name->value.string_value : "Unknown"; |
