diff options
author | Chris Robinson <[email protected]> | 2016-02-24 04:21:03 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2016-02-24 04:21:03 -0800 |
commit | d04970e568de8747a152db1ab036bbbfbf70f7f1 (patch) | |
tree | e9befe157c01e0eda777490ff598b4324fe5830a /Alc/hrtf.c | |
parent | 93d73aae4d66ac558c7f6bdd601d9d4b371448ca (diff) |
Exclude the file extension from the HRTF name
Diffstat (limited to 'Alc/hrtf.c')
-rw-r--r-- | Alc/hrtf.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -514,6 +514,7 @@ static void AddFileEntry(vector_HrtfEntry *list, al_string *filename) struct Hrtf *hrtf = NULL; const HrtfEntry *iter; const char *name; + const char *ext; ALchar magic[8]; FILE *f; int i; @@ -575,10 +576,17 @@ static void AddFileEntry(vector_HrtfEntry *list, al_string *filename) /* TODO: Get a human-readable name from the HRTF data (possibly coming in a * format update). */ + ext = strrchr(name, '.'); i = 0; do { - al_string_copy_cstr(&entry.name, name); + if(!ext) + al_string_copy_cstr(&entry.name, name); + else + { + al_string_clear(&entry.name); + al_string_append_range(&entry.name, name, ext); + } if(i != 0) { char str[64]; |