From dd1b47b0f4897abac2b79d38d1967d31fcc00001 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 30 Dec 2010 13:45:39 +0000 Subject: [PATCH] Monotone-Parent: 104af6e1abeb0a3c63ebfba6d0a604e3b3e0e13d Monotone-Revision: dd136334b53404f4fb419f4960bacd50ae38a47c Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2010-12-30T13:45:39 Monotone-Branch: ca.inverse.sogo --- SOPE/GDLContentStore/ChangeLog | 5 +++++ SOPE/GDLContentStore/EOQualifier+GCS.m | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/SOPE/GDLContentStore/ChangeLog b/SOPE/GDLContentStore/ChangeLog index 84df4aad6..fda01529f 100644 --- a/SOPE/GDLContentStore/ChangeLog +++ b/SOPE/GDLContentStore/ChangeLog @@ -1,3 +1,8 @@ +2010-12-30 Wolfgang Sourdeau + + * EOQualifier+GCS.m (_appendNotQualifier:toString:): new method + for handling the EONotQualifier. + 2010-12-10 Wolfgang Sourdeau * EOQualifier+GCS.m (_appendKeyValueQualifier:toString:): fixed diff --git a/SOPE/GDLContentStore/EOQualifier+GCS.m b/SOPE/GDLContentStore/EOQualifier+GCS.m index 45ebf5ba3..42fed644f 100644 --- a/SOPE/GDLContentStore/EOQualifier+GCS.m +++ b/SOPE/GDLContentStore/EOQualifier+GCS.m @@ -65,6 +65,15 @@ if (count > 1) [_ms appendString:@")"]; } } + +- (void)_appendNotQualifier:(EONotQualifier *)_q + toString:(NSMutableString *)_ms +{ + [_ms appendString:@" NOT ("]; + [[_q qualifier] _gcsAppendToString:_ms]; + [_ms appendString:@")"]; +} + - (void)_appendKeyValueQualifier:(EOKeyValueQualifier *)_q toString:(NSMutableString *)_ms { @@ -148,6 +157,8 @@ [self _appendOrQualifier:(id)_q toString:_ms]; else if ([_q isKindOfClass:[EOKeyValueQualifier class]]) [self _appendKeyValueQualifier:(id)_q toString:_ms]; + else if ([_q isKindOfClass:[EONotQualifier class]]) + [self _appendNotQualifier:(id)_q toString:_ms]; else [self errorWithFormat:@"unknown qualifier: %@", _q]; }