summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-02-26 20:46:25 +0000
committerDavid Robillard <d@drobilla.net>2012-02-26 20:46:25 +0000
commite1624b6435b3392ed03b8b5d4751cfeb53eb1f61 (patch)
treeee2ab89888833a97dd545ef8de46307e5796d873
parenta16cf55af62ee2ac628575c68460faaa70fa1906 (diff)
downloadlilv-e1624b6435b3392ed03b8b5d4751cfeb53eb1f61.tar.gz
lilv-e1624b6435b3392ed03b8b5d4751cfeb53eb1f61.tar.bz2
lilv-e1624b6435b3392ed03b8b5d4751cfeb53eb1f61.zip
Fix state restoration with paths.
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@4000 a436a847-0d15-0410-975c-d299462d15a1
-rw-r--r--src/state.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/state.c b/src/state.c
index 85d211b..7a110ef 100644
--- a/src/state.c
+++ b/src/state.c
@@ -61,7 +61,7 @@ struct LilvStateImpl {
ZixTree* rel2abs; ///< PathMap sorted by rel
Property* props;
PortValue* values;
- uint32_t state_Path;
+ uint32_t atom_Path;
uint32_t num_props;
uint32_t num_values;
};
@@ -141,7 +141,7 @@ store_callback(void* handle,
state->props, (++state->num_props) * sizeof(Property));
Property* const prop = &state->props[state->num_props - 1];
- if ((flags & LV2_STATE_IS_POD) || type == state->state_Path) {
+ if ((flags & LV2_STATE_IS_POD) || type == state->atom_Path) {
prop->value = malloc(size);
memcpy(prop->value, value, size);
} else {
@@ -345,7 +345,7 @@ lilv_state_new_from_instance(const LilvPlugin* plugin,
state->dir = save_dir ? absolute_dir(save_dir, false) : NULL;
#ifdef HAVE_LV2_STATE
- state->state_Path = map->map(map->handle, LV2_ATOM__Path);
+ state->atom_Path = map->map(map->handle, LV2_ATOM__Path);
LV2_State_Map_Path pmap = { state, abstract_path, absolute_path };
LV2_Feature pmap_feature = { LV2_STATE__mapPath, &pmap };
LV2_State_Make_Path pmake = { state, make_path };
@@ -497,7 +497,7 @@ new_state_from_model(LilvWorld* world,
state->dir = dir ? lilv_strdup(dir) : NULL;
#ifdef HAVE_LV2_STATE
- state->state_Path = map->map(map->handle, LV2_ATOM__Path);
+ state->atom_Path = map->map(map->handle, LV2_ATOM__Path);
#endif
// Get the plugin URI this state applies to
@@ -560,8 +560,8 @@ new_state_from_model(LilvWorld* world,
sord_iter_free(ports);
#ifdef HAVE_LV2_STATE
- SordNode* state_path_node = sord_new_uri(world->world,
- USTR(LV2_ATOM__Path));
+ SordNode* atom_path_node = sord_new_uri(world->world,
+ USTR(LV2_ATOM__Path));
#endif
// Get properties
@@ -598,7 +598,7 @@ new_state_from_model(LilvWorld* world,
}
#ifdef HAVE_LV2_STATE
} else if (sord_node_equals(sord_node_get_datatype(o),
- state_path_node)) {
+ atom_path_node)) {
prop.size = strlen((const char*)sord_node_get_string(o)) + 1;
prop.type = map->map(map->handle, LV2_ATOM__Path);
prop.flags = LV2_STATE_IS_PORTABLE;
@@ -621,7 +621,7 @@ new_state_from_model(LilvWorld* world,
}
sord_node_free(world->world, statep);
#ifdef HAVE_LV2_STATE
- sord_node_free(world->world, state_path_node);
+ sord_node_free(world->world, atom_path_node);
#endif
qsort(state->props, state->num_props, sizeof(Property), property_cmp);
@@ -1021,7 +1021,7 @@ lilv_state_save(LilvWorld* world,
&state_node, &p, &o, &t, NULL);
lilv_node_free(node);
#ifdef HAVE_LV2_STATE
- } else if (!strcmp(type, NS_STATE "Path")) {
+ } else if (!strcmp(type, LV2_ATOM__Path)) {
o = serd_node_from_string(SERD_LITERAL,
(const uint8_t*)prop->value);
t = serd_node_from_string(SERD_URI, (const uint8_t*)type);
@@ -1136,7 +1136,7 @@ lilv_state_equals(const LilvState* a, const LilvState* b)
return false;
}
- if (ap->type == a->state_Path) {
+ if (ap->type == a->atom_Path) {
if (!lilv_file_equals(lilv_state_rel2abs(a, (char*)ap->value),
lilv_state_rel2abs(b, (char*)bp->value))) {
return false;