]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/timetable.cpp
Allow zones with no qualifier or no number
[r2c2.git] / source / libr2c2 / timetable.cpp
index b94cbf08fcfc37ad9d3485aeaf78f1ffe76ec615..5fa36395825d0afdb6dfb92df83e76f97d3cd6cb 100644 (file)
@@ -271,6 +271,7 @@ Timetable::Row::Loader::Loader(Row &r, Layout &l):
        add("time", &Loader::time);
        add("type", &Row::type);
        add("zone", &Loader::zone);
+       add("zone", &Loader::zone_numbered);
 }
 
 void Timetable::Row::Loader::block(unsigned id)
@@ -283,7 +284,12 @@ void Timetable::Row::Loader::time(Time::RawTime t)
        obj.time = Time::TimeDelta(t);
 }
 
-void Timetable::Row::Loader::zone(const string &name, unsigned number)
+void Timetable::Row::Loader::zone(const string &name)
+{
+       zone_numbered(name, 0);
+}
+
+void Timetable::Row::Loader::zone_numbered(const string &name, unsigned number)
 {
        obj.target = &layout.get_zone(name, number);
 }