[libgda] GdaBrowser: fixed adding favorites



commit a64151d39711e42b86ff5236dd5a9475e5e54303
Author: Vivien Malerba <malerba gnome-db org>
Date:   Sun Aug 16 15:39:41 2009 +0200

    GdaBrowser: fixed adding favorites

 tools/browser/browser-favorites.c                |    5 ++---
 tools/browser/schema-browser/favorite-selector.c |    2 +-
 2 files changed, 3 insertions(+), 4 deletions(-)
---
diff --git a/tools/browser/browser-favorites.c b/tools/browser/browser-favorites.c
index fbd213a..9fdb0cb 100644
--- a/tools/browser/browser-favorites.c
+++ b/tools/browser/browser-favorites.c
@@ -527,9 +527,8 @@ browser_favorites_add (BrowserFavorites *bfav, guint session_id,
 
 	gint rtype;
 	favid = find_favorite (bfav, session_id, fav->id, fav->contents, &efav, NULL);
-	if (fav->type)
-		rtype = fav->type;
-	else
+	rtype = fav->type;
+	if (efav.type)
 		rtype = efav.type;
 	if ((favid != -1) && (pos == G_MAXINT)) {
 		/* find current position */
diff --git a/tools/browser/schema-browser/favorite-selector.c b/tools/browser/schema-browser/favorite-selector.c
index 179a79a..f6f0726 100644
--- a/tools/browser/schema-browser/favorite-selector.c
+++ b/tools/browser/schema-browser/favorite-selector.c
@@ -325,7 +325,7 @@ tree_store_drag_drop_cb (GdauiTreeStore *store, const gchar *path, GtkSelectionD
 
 	memset (&fav, 0, sizeof (BrowserFavoritesAttributes));
 	fav.id = -1;
-	fav.type = 0;
+	fav.type = BROWSER_FAVORITES_TABLES;
 	fav.name = NULL;
 	fav.descr = NULL;
 	fav.contents = (gchar*) selection_data->data;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]