Add:new attribute alt_item_type
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Wed, 24 Nov 2010 14:49:34 +0000 (14:49 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Wed, 24 Nov 2010 14:49:34 +0000 (14:49 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3718 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/attr.c
navit/navit/attr_def.h

index 10c59e5..6e5961c 100644 (file)
@@ -506,6 +506,8 @@ attr_data_size(struct attr *attr)
                while (attr->u.item_types[i++] != type_none);
                return i*sizeof(enum item_type);
        }
+       if (attr->type >= attr_type_item_type_begin && attr->type <= attr_type_item_type_end)
+               return sizeof(enum item_type);
        if (attr->type == attr_attr_types) {
                int i=0;
                while (attr->u.attr_types[i++] != attr_none);
index 6e988c6..19203d0 100644 (file)
@@ -420,4 +420,5 @@ ATTR2(0x000d0000,type_group_begin)
 ATTR(speed_dep)
 ATTR2(0x000dffff,type_group_end)
 ATTR2(0x000e0000,type_item_type_begin)
+ATTR(alt_item_type)
 ATTR2(0x000effff,type_item_type_end)