binfile.c (navit-0.5.5) | : | binfile.c (navit-0.5.6) | ||
---|---|---|---|---|
skipping to change at line 565 | skipping to change at line 565 | |||
i=0; | i=0; | |||
while (size_rem > 0 && i < 7) { | while (size_rem > 0 && i < 7) { | |||
int subsize=le32_to_cpu(*subpos++); | int subsize=le32_to_cpu(*subpos++); | |||
int subtype=le32_to_cpu(subpos[0]); | int subtype=le32_to_cpu(subpos[0]); | |||
mr->attrs[i].type=subtype; | mr->attrs[i].type=subtype; | |||
attr_data_set_le(&mr->attrs[i], subpos+1); | attr_data_set_le(&mr->attrs[i], subpos+1); | |||
subpos+=subsize; | subpos+=subsize; | |||
size_rem-=subsize+1; | size_rem-=subsize+1; | |||
i++; | i++; | |||
} | } | |||
mr->attrs[i].type=type_none; | mr->attrs[i].type=attr_none; | |||
mr->attrs[i].u.data=NULL; | mr->attrs[i].u.data=NULL; | |||
attr->u.attrs=mr->attrs; | attr->u.attrs=mr->attrs; | |||
} else { | } else { | |||
attr_data_set_le(attr, t->pos_attr+1); | attr_data_set_le(attr, t->pos_attr+1); | |||
if (type == attr_url_local) { | if (type == attr_url_local) { | |||
g_free(mr->url); | g_free(mr->url); | |||
mr->url=binfile_extract(mr->m, mr->m->cachedir, attr->u.str, 1); | mr->url=binfile_extract(mr->m, mr->m->cachedir, attr->u.str, 1); | |||
attr->u.str=mr->url; | attr->u.str=mr->url; | |||
} | } | |||
if (type == attr_flags && mr->m->map_version < 1) | if (type == attr_flags && mr->m->map_version < 1) | |||
End of changes. 1 change blocks. | ||||
1 lines changed or deleted | 1 lines changed or added |