]> err.no Git - scalable-opengroupware.org/commitdiff
added fragile base class checks
authorhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 20 Jul 2005 14:40:38 +0000 (14:40 +0000)
committerhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 20 Jul 2005 14:40:38 +0000 (14:40 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@850 d1b88da0-ebda-0310-925b-ed51d893ca5b

SOGo/UI/SOGoUI/ChangeLog
SOGo/UI/SOGoUI/UIxComponent.m
SOGo/UI/SOGoUI/Version
SOGo/UI/Scheduler/ChangeLog
SOGo/UI/Scheduler/UIxAppointmentEditor.m
SOGo/UI/Scheduler/Version

index 7eb3454870d7d24729d134ce1e9ad771a5edd38e..bff7b07eda5e7e7ca9d5ec4c1b1352350fbae523 100644 (file)
@@ -1,3 +1,7 @@
+2005-07-20  Helge Hess  <helge.hess@opengroupware.org>
+
+       * UIxComponent.m: added fragile base class check (v0.9.33)
+
 2005-07-20  Marcus Mueller  <znek@mulle-kybernetik.com>
 
        * UIxComponent.m: changed language lookup to meet the status quo
index 29bd070899010ad70c557791a81ac2750f685b93..52225b49d088a02d1e95e159aa35753c9a266677 100644 (file)
@@ -41,9 +41,17 @@ static NSMutableArray *abbrMonthLabelKeys = nil;
 
 static BOOL uixDebugEnabled = NO;
 
++ (int)version {
+  return [super version] + 0 /* v2 */;
+}
+
 + (void)initialize {
   NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
-    
+
+  NSAssert2([super version] == 2,
+            @"invalid superclass (%@) version %i !",
+            NSStringFromClass([self superclass]), [super version]);
+  
   uixDebugEnabled = [ud boolForKey:@"SOGoUIxDebugEnabled"];
 
   if (MET == nil) {
index 9aa7948b2a53374e8bce1ca3a04f3e680ad51ed5..e941cf12880e5c791527b20397d4e81fab11c501 100644 (file)
@@ -1,5 +1,5 @@
 # version file
 
-SUBMINOR_VERSION:=32
+SUBMINOR_VERSION:=33
 
 # v0.9.18 requires NGExtensions v4.5.136
index 17694ca4feaf40f1f46259d08a2cacae9f5bc1c9..49dbb8f0137e9e233731191f74647173fbaaed57 100644 (file)
@@ -1,5 +1,7 @@
 2005-07-20  Helge Hess  <helge.hess@opengroupware.org>
 
+       * UIxAppointmentEditor.m: added fragile base class check (v0.9.143)
+
        * added a basic German translation (v0.9.142)
 
 2005-07-19  Helge Hess  <helge.hess@opengroupware.org>
index 3b44c9dadcf1c24dfd37c2d8ea95afb24547dd3d..d0a12451c419c5c953c8a1d52734524658467f5c 100644 (file)
 
 @implementation UIxAppointmentEditor
 
++ (int)version {
+  return [super version] + 0 /* v2 */;
+}
+
++ (void)initialize {
+  NSAssert2([super version] == 2,
+            @"invalid superclass (%@) version %i !",
+            NSStringFromClass([self superclass]), [super version]);
+}
+
 - (id)init {
   self = [super init];
   if(self) {
index 73f4042b8bfc2a13fc33da87fcbcf30d8a4559c1..37038f6274b01d0a0fc013f5e7f333492ff9e4d4 100644 (file)
@@ -1,6 +1,6 @@
 # Version file
 
-SUBMINOR_VERSION:=142
+SUBMINOR_VERSION:=143
 
 # v0.9.136 requires SOGoUI       v0.9.30
 # v0.9.123 requires Appointments v0.9.35