forked from Popn_Tools/popnhax
datecode auto uses xml target
This commit is contained in:
parent
11ee17f48b
commit
25fa51d831
@ -1452,12 +1452,17 @@ char *get_datecode_from_patches() {
|
||||
for (uint16_t i=0; i<result.size(); i++) {
|
||||
uint32_t found_limit = 0;
|
||||
property *patch_xml = load_prop_file(result[i].c_str());
|
||||
READ_U32_OPT(patch_xml, property_search(patch_xml, NULL, "/patches/limits"), "music", found_limit)
|
||||
READ_U32_OPT(patch_xml, property_search(patch_xml, NULL, "/patches/limits"), "music", found_limit);
|
||||
int res = property_node_refer(patch_xml, property_search(patch_xml, NULL, "/patches"), "target@",
|
||||
PROPERTY_TYPE_ATTR, datecode, 11);
|
||||
free(patch_xml);
|
||||
|
||||
if ( found_limit == music_limit )
|
||||
{
|
||||
memcpy(datecode, result[i].c_str()+10+8, 10);
|
||||
if ( res != 11 )
|
||||
{
|
||||
LOG("WARNING: %s did not contain a valid target, fallback to filename\n", result[i].c_str()+10);
|
||||
memcpy(datecode, result[i].c_str()+10+8, 10);
|
||||
}
|
||||
return strdup(datecode);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user