summaryrefslogtreecommitdiff
path: root/odb/processor.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2015-08-24 17:51:48 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2015-08-24 17:51:48 +0200
commitde130e93d8b2c026732211e67b6f31157f1b7e87 (patch)
tree898f6bf3f0029565654b044df057789097c86ab0 /odb/processor.cxx
parent15995637f9cab6a4d92a2383e2afdba2b48d5f7b (diff)
Fix inconsistent composite value member prefix derivation
Diffstat (limited to 'odb/processor.cxx')
-rw-r--r--odb/processor.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/odb/processor.cxx b/odb/processor.cxx
index 5dc49f9..f671e68 100644
--- a/odb/processor.cxx
+++ b/odb/processor.cxx
@@ -2257,7 +2257,10 @@ namespace
// Make sure we also use the same column name as the root.
//
- m.set ("column", table_column (column_name (id)));
+ if (composite_wrapper (utype (id)))
+ m.set ("column", table_column (column_prefix (id, true).prefix));
+ else
+ m.set ("column", table_column (column_name (id)));
}
else
{