diff options
author | Bibiko <bibiko@eva.mpg.de> | 2010-02-03 12:46:23 +0000 |
---|---|---|
committer | Bibiko <bibiko@eva.mpg.de> | 2010-02-03 12:46:23 +0000 |
commit | 7567724b1e66bc394bf36c7d7b153dd048018f03 (patch) | |
tree | 96b260fe3609d82f72705b7b164f8a3e64a5e41c /Source/TableContent.m | |
parent | c9e9a6a1c8d8c9d0e40a45a2ce2d5d95cf1dafba (diff) | |
download | sequelpro-7567724b1e66bc394bf36c7d7b153dd048018f03.tar.gz sequelpro-7567724b1e66bc394bf36c7d7b153dd048018f03.tar.bz2 sequelpro-7567724b1e66bc394bf36c7d7b153dd048018f03.zip |
• improved error handling in Structure View for adding/renaming/removing a field if the actual underlying table doesn't exit anymore; now it informs the user, clean the view, and reloads the Table List
• improved error handling in Content View for refreshing data for the current table if the table doesn't exist anymore
- this fix and the fix in [TableContent setCompareTypes:] to check for valid table data removes some NSPlaceholderString and NSScanner warnings
Diffstat (limited to 'Source/TableContent.m')
-rw-r--r-- | Source/TableContent.m | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Source/TableContent.m b/Source/TableContent.m index d25799d5..4cc573c4 100644 --- a/Source/TableContent.m +++ b/Source/TableContent.m @@ -1566,10 +1566,15 @@ return; } - NSString *fieldTypeGrouping = [NSString stringWithString:[[tableDataInstance columnWithName:[[fieldField selectedItem] title]] objectForKey:@"typegrouping"]]; [compareField removeAllItems]; - + + NSString *fieldTypeGrouping; + if([[tableDataInstance columnWithName:[[fieldField selectedItem] title]] objectForKey:@"typegrouping"]) + fieldTypeGrouping = [NSString stringWithString:[[tableDataInstance columnWithName:[[fieldField selectedItem] title]] objectForKey:@"typegrouping"]]; + else + return; + if ( [fieldTypeGrouping isEqualToString:@"date"] ) { compareType = @"date"; |