Mercurial > repos > blastem
diff sms.c @ 1326:071e761bcdcf
Fix a deficiency in the way types were handled in my ternary tree. Fixes in which some paths that were constructed from a template with variables would sometimes get an extra garbage character thrown in
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 21 Apr 2017 23:35:32 -0700 |
parents | 5ee6b6345ea9 |
children | 5b20840711c1 |
line wrap: on
line diff
--- a/sms.c Fri Apr 21 01:22:52 2017 -0700 +++ b/sms.c Fri Apr 21 23:35:32 2017 -0700 @@ -324,7 +324,7 @@ sms->bank_regs[3] = 0x8000 >> 14; } - char * lowpass_cutoff_str = tern_find_path(config, "audio\0lowpass_cutoff\0").ptrval; + char * lowpass_cutoff_str = tern_find_path(config, "audio\0lowpass_cutoff\0", TVAL_PTR).ptrval; uint32_t lowpass_cutoff = lowpass_cutoff_str ? atoi(lowpass_cutoff_str) : 3390; //TODO: Detect region and pick master clock based off of that