summaryrefslogtreecommitdiffstats
path: root/src/AtomWriter.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2013-01-10 06:20:39 +0000
committerDavid Robillard <d@drobilla.net>2013-01-10 06:20:39 +0000
commit4b480bf87cd496446491e3880d867d7fa92c6c49 (patch)
tree1e67b31180eb6125b3704914c7acd7d248af69d0 /src/AtomWriter.cpp
parent67067320cb53f3c84bb7901e446f3d1798667e57 (diff)
downloadingen-4b480bf87cd496446491e3880d867d7fa92c6c49.tar.gz
ingen-4b480bf87cd496446491e3880d867d7fa92c6c49.tar.bz2
ingen-4b480bf87cd496446491e3880d867d7fa92c6c49.zip
Update for latest changes to LV2 patch extension (compact patch:Set message).
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4911 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/AtomWriter.cpp')
-rw-r--r--src/AtomWriter.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/AtomWriter.cpp b/src/AtomWriter.cpp
index 05e5d64d..2e24e8cc 100644
--- a/src/AtomWriter.cpp
+++ b/src/AtomWriter.cpp
@@ -242,14 +242,11 @@ AtomWriter::set_property(const Raul::URI& subject,
lv2_atom_forge_blank(&_forge, &msg, next_id(), _uris.patch_Set);
lv2_atom_forge_property_head(&_forge, _uris.patch_subject, 0);
forge_uri(subject);
- lv2_atom_forge_property_head(&_forge, _uris.patch_body, 0);
-
- LV2_Atom_Forge_Frame body;
- lv2_atom_forge_blank(&_forge, &body, 0, 0);
- lv2_atom_forge_property_head(&_forge, _map.map_uri(predicate.c_str()), 0);
+ lv2_atom_forge_property_head(&_forge, _uris.patch_property, 0);
+ lv2_atom_forge_urid(&_forge, _map.map_uri(predicate.c_str()));
+ lv2_atom_forge_property_head(&_forge, _uris.patch_value, 0);
lv2_atom_forge_atom(&_forge, value.size(), value.type());
lv2_atom_forge_write(&_forge, value.get_body(), value.size());
- lv2_atom_forge_pop(&_forge, &body);
lv2_atom_forge_pop(&_forge, &msg);
finish_msg();