summaryrefslogtreecommitdiff
path: root/src/nautilus-bookmark.c
diff options
context:
space:
mode:
authorJohn Sullivan <sullivan@src.gnome.org>1999-12-31 01:58:06 +0000
committerJohn Sullivan <sullivan@src.gnome.org>1999-12-31 01:58:06 +0000
commitd9326fa453600eee8d8555f53357db657912cdb7 (patch)
tree446adfa8d788c6d3d7e31fb0aaec3b862e783a06 /src/nautilus-bookmark.c
parent8eba94a6a7aec9af09fc735f0f7aa30eaef6bade (diff)
downloadnautilus-d9326fa453600eee8d8555f53357db657912cdb7.tar.gz
Implemented save/restore bookmarks across sessions. Also changed implementation
of NautilusBookmark to use gchar * instead of GString.
Diffstat (limited to 'src/nautilus-bookmark.c')
-rw-r--r--src/nautilus-bookmark.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/nautilus-bookmark.c b/src/nautilus-bookmark.c
index d04e6d527..47e88bfdd 100644
--- a/src/nautilus-bookmark.c
+++ b/src/nautilus-bookmark.c
@@ -38,8 +38,8 @@ nautilus_bookmark_destroy (GtkObject *object)
g_return_if_fail(NAUTILUS_IS_BOOKMARK (object));
bookmark = NAUTILUS_BOOKMARK(object);
- g_string_free(bookmark->name, TRUE);
- g_string_free(bookmark->uri, TRUE);
+ g_free(bookmark->name);
+ g_free(bookmark->uri);
/* Chain up */
if (GTK_OBJECT_CLASS (parent_class)->destroy != NULL)
@@ -74,9 +74,6 @@ init (NautilusBookmark *bookmark)
{
g_assert(bookmark->name == NULL);
g_assert(bookmark->uri == NULL);
-
- bookmark->name = g_string_new(NULL);
- bookmark->uri = g_string_new(NULL);
}
@@ -156,7 +153,7 @@ nautilus_bookmark_get_name (const NautilusBookmark *bookmark)
{
g_return_val_if_fail(NAUTILUS_IS_BOOKMARK (bookmark), NULL);
- return bookmark->name->str;
+ return bookmark->name;
}
const gchar *
@@ -164,7 +161,7 @@ nautilus_bookmark_get_uri (const NautilusBookmark *bookmark)
{
g_return_val_if_fail(NAUTILUS_IS_BOOKMARK (bookmark), NULL);
- return bookmark->uri->str;
+ return bookmark->uri;
}
NautilusBookmark *
@@ -173,8 +170,9 @@ nautilus_bookmark_new (const gchar *name, const gchar *uri)
NautilusBookmark *new_bookmark;
new_bookmark = gtk_type_new (NAUTILUS_TYPE_BOOKMARK);
- g_string_assign(new_bookmark->name, name);
- g_string_assign(new_bookmark->uri, uri);
+
+ new_bookmark->name = g_strdup(name);
+ new_bookmark->uri = g_strdup(uri);
return new_bookmark;
}