There is one more issue which only produces a warning regarding using string literals as char* in the genre list, however fixing this seems rather involved, having to change signatures across several files. There is also a BList involved, which does interesting things with const void*/void* which do not seem to go well with this change, so you essentially have to add another layer of pointer indirection, but I couldn't convince the type checker to let me do this last night.
There is one more issue which only produces a warning regarding using string literals as char* in the genre list, however fixing this seems rather involved, having to change signatures across several files. There is also a BList involved, which does interesting things with
const void*/void*
which do not seem to go well with this change, so you essentially have to add another layer of pointer indirection, but I couldn't convince the type checker to let me do this last night.