From: Daniel Carl Date: Mon, 8 Jul 2013 17:32:01 +0000 (+0200) Subject: Give feedback if page is added to bookmarks. X-Git-Url: https://git.owens.tech///git?a=commitdiff_plain;h=5dfca088895e9f7423ff9d8b9f64e95c06b574ed;p=vimb.git Give feedback if page is added to bookmarks. --- diff --git a/src/bookmark.c b/src/bookmark.c index 7a38ad9..9ef4ba1 100644 --- a/src/bookmark.c +++ b/src/bookmark.c @@ -34,7 +34,7 @@ static void free_bookmark(Bookmark *bm); /** * Write a new bookmark entry to the end of bookmark file. */ -void bookmark_add(const char *uri, const char *tags) +gboolean bookmark_add(const char *uri, const char *tags) { FILE *f; @@ -49,7 +49,10 @@ void bookmark_add(const char *uri, const char *tags) file_lock_set(fileno(f), F_UNLCK); fclose(f); + + return true; } + return false; } /** diff --git a/src/bookmark.h b/src/bookmark.h index 20f1538..0404601 100644 --- a/src/bookmark.h +++ b/src/bookmark.h @@ -20,7 +20,7 @@ #ifndef _BOOKMARK_H #define _BOOKMARK_H -void bookmark_add(const char *uri, const char *tags); +gboolean bookmark_add(const char *uri, const char *tags); GList *bookmark_get_by_tags(const char *tags); #endif /* end of include guard: _BOOKMARK_H */ diff --git a/src/command.c b/src/command.c index c5630ae..02aedf1 100644 --- a/src/command.c +++ b/src/command.c @@ -703,8 +703,12 @@ gboolean command_bookmark(const Arg *arg) { vb_set_mode(VB_MODE_NORMAL, false); - bookmark_add(GET_URI(), arg->s); - return true; + if (bookmark_add(GET_URI(), arg->s)) { + vb_echo_force(VB_MSG_NORMAL, false, "Bookmark added"); + + return true; + } + return false; } gboolean command_eval(const Arg *arg)