]> err.no Git - sope/blobdiff - sope-ical/NGiCal/NGVCardSimpleValue.m
added class version checks
[sope] / sope-ical / NGiCal / NGVCardSimpleValue.m
index 05fcc077fbd5c99b4b5053581e7d0793a8cbde2a..7ef6b228291122f5db47eb82687df9b6e7d7156a 100644 (file)
 
 @implementation NGVCardSimpleValue
 
++ (int)version {
+  return [super version] + 0 /* v0 */;
+}
++ (void)initialize {
+  NSAssert2([super version] == 0,
+            @"invalid superclass (%@) version %i !",
+            NSStringFromClass([self superclass]), [super version]);
+}
+
 - (id)initWithValue:(NSString *)_value group:(NSString *)_group 
   types:(NSArray *)_types arguments:(NSDictionary *)_a
 {