summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn Sullivan <sullivan@src.gnome.org>1999-12-29 16:57:31 +0000
committerJohn Sullivan <sullivan@src.gnome.org>1999-12-29 16:57:31 +0000
commit130f9695d41b57aeea9b0bd64514829f71bd47fb (patch)
tree6fe810537bcb2ecd354911d54337326832a30aad /src
parent10cb529fc957bf6c9dafdfb4cb0f401267936e34 (diff)
downloadnautilus-130f9695d41b57aeea9b0bd64514829f71bd47fb.tar.gz
Added nautilus_bookmark_copy and fixed g_return_if_fail compile problem.
Diffstat (limited to 'src')
-rw-r--r--src/nautilus-bookmark.c10
-rw-r--r--src/nautilus-bookmark.h1
-rw-r--r--src/nautilus-bookmarklist.c13
3 files changed, 15 insertions, 9 deletions
diff --git a/src/nautilus-bookmark.c b/src/nautilus-bookmark.c
index e18abc518..d04e6d527 100644
--- a/src/nautilus-bookmark.c
+++ b/src/nautilus-bookmark.c
@@ -141,6 +141,16 @@ nautilus_bookmark_compare_with (gconstpointer a, gconstpointer b)
return 0;
}
+NautilusBookmark *
+nautilus_bookmark_copy (const NautilusBookmark *bookmark)
+{
+ g_return_val_if_fail(NAUTILUS_IS_BOOKMARK (bookmark), NULL);
+
+ return nautilus_bookmark_new(
+ nautilus_bookmark_get_name(bookmark),
+ nautilus_bookmark_get_uri(bookmark));
+}
+
const gchar *
nautilus_bookmark_get_name (const NautilusBookmark *bookmark)
{
diff --git a/src/nautilus-bookmark.h b/src/nautilus-bookmark.h
index e61f40d7b..3becbf7f2 100644
--- a/src/nautilus-bookmark.h
+++ b/src/nautilus-bookmark.h
@@ -56,6 +56,7 @@ typedef struct _NautilusBookmarkClass NautilusBookmarkClass;
GtkType nautilus_bookmark_get_type (void);
NautilusBookmark *nautilus_bookmark_new (const gchar *name,
const gchar *uri);
+NautilusBookmark *nautilus_bookmark_copy (const NautilusBookmark *);
const gchar *nautilus_bookmark_get_name (const NautilusBookmark *);
const gchar *nautilus_bookmark_get_uri (const NautilusBookmark *);
diff --git a/src/nautilus-bookmarklist.c b/src/nautilus-bookmarklist.c
index bc56c73ba..fa0fd909e 100644
--- a/src/nautilus-bookmarklist.c
+++ b/src/nautilus-bookmarklist.c
@@ -118,16 +118,11 @@ void
nautilus_bookmarklist_append (NautilusBookmarklist *bookmarks,
const NautilusBookmark *bookmark)
{
- NautilusBookmark *new_bookmark;
-
g_return_if_fail (NAUTILUS_IS_BOOKMARKLIST (bookmarks));
g_return_if_fail (NAUTILUS_IS_BOOKMARK (bookmark));
- new_bookmark = nautilus_bookmark_new(
- nautilus_bookmark_get_name(bookmark),
- nautilus_bookmark_get_uri(bookmark));
-
- bookmarks->list = g_list_append(bookmarks->list, new_bookmark);
+ bookmarks->list = g_list_append(bookmarks->list,
+ nautilus_bookmark_copy(bookmark));
nautilus_bookmarklist_contents_changed(bookmarks);
}
@@ -144,8 +139,8 @@ gboolean
nautilus_bookmarklist_contains (NautilusBookmarklist *bookmarks,
const NautilusBookmark *bookmark)
{
- g_return_if_fail (NAUTILUS_IS_BOOKMARKLIST (bookmarks));
- g_return_if_fail (NAUTILUS_IS_BOOKMARK (bookmark));
+ g_return_val_if_fail (NAUTILUS_IS_BOOKMARKLIST (bookmarks), FALSE);
+ g_return_val_if_fail (NAUTILUS_IS_BOOKMARK (bookmark), FALSE);
return g_list_find_custom(bookmarks->list,
(gpointer)bookmark,