]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/zone.cpp
Update zone name after loading
[r2c2.git] / source / libr2c2 / zone.cpp
index dc60a3a2630f13ccb3b02cd2d72ef8d722412799..318c8150df8fca0a0d8e38c55f8b9edde4b97e25 100644 (file)
@@ -38,6 +38,11 @@ void Zone::set_name(const string &g, const string &q, unsigned n)
        qualifier = q;
        number = n;
 
+       update_name();
+}
+
+void Zone::update_name()
+{
        string full_name = group;
        if(!qualifier.empty())
        {
@@ -75,6 +80,11 @@ Zone::Loader::Loader(Zone &z):
        add("qualifier", &Zone::qualifier);
 }
 
+void Zone::Loader::finish()
+{
+       obj.update_name();
+}
+
 void Zone::Loader::block(unsigned b)
 {
        Block &blk = obj.layout.get_block(b);