aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrowanbeentje <rowan@beent.je>2013-04-02 00:05:14 +0000
committerrowanbeentje <rowan@beent.je>2013-04-02 00:05:14 +0000
commitf2d7bfd3eec70fd38797806a95693a7ba3d4feb6 (patch)
tree215f9b50d25228b8359e7cd0006eb8a3d9382ebf
parent177fa173dd397062e0a5bcc011edf2fcf8f171a7 (diff)
downloadsequelpro-f2d7bfd3eec70fd38797806a95693a7ba3d4feb6.tar.gz
sequelpro-f2d7bfd3eec70fd38797806a95693a7ba3d4feb6.tar.bz2
sequelpro-f2d7bfd3eec70fd38797806a95693a7ba3d4feb6.zip
- Fix validation of the "Add to Favorites" File menu item when editing past favorites
- Fix the action of the "Add to Favorites" File menu item to correctly create the new favorite These address Issue #1666.
-rw-r--r--Source/SPDatabaseDocument.m6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/SPDatabaseDocument.m b/Source/SPDatabaseDocument.m
index 2a48b221..ed739caf 100644
--- a/Source/SPDatabaseDocument.m
+++ b/Source/SPDatabaseDocument.m
@@ -3661,7 +3661,7 @@ static NSString *SPAlterDatabaseAction = @"SPAlterDatabase";
#ifndef SP_CODA
if ([menuItem action] == @selector(addConnectionToFavorites:)) {
- return ![connectionController selectedFavorite];
+ return ![connectionController selectedFavorite] || [connectionController isEditingConnection];
}
// Backward in history menu item
@@ -3725,10 +3725,10 @@ static NSString *SPAlterDatabaseAction = @"SPAlterDatabase";
// Obviously don't add if it already exists. We shouldn't really need this as the menu item validation
// enables or disables the menu item based on the same method. Although to be safe do the check anyway
// as we don't know what's calling this method.
- if ([connectionController selectedFavorite]) return;
+ if ([connectionController selectedFavorite] && ![connectionController isEditingConnection]) return;
// Request the connection controller to add its details to favorites
- [connectionController addFavorite:self];
+ [connectionController addFavoriteUsingCurrentDetails:self];
#endif
}