aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
authorGravatar Carl Worth <cworth@cworth.org>2009-11-17 11:02:33 -0800
committerGravatar Carl Worth <cworth@cworth.org>2009-11-17 17:42:32 -0800
commit24a25ffba98c1c34d92cefb9e23dd44e3be76126 (patch)
tree5206caf6ca1739a2f8a2042057c5a98da1358425 /lib
parent387828c4356416278fdac8446c904fe4c5ad283d (diff)
Remove the talloc_owner argument from create_for_message_id.
This function has only one caller, and that one caller was passing the same value for both talloc_owner and the notmuch database. Dropping the redundant argument simplifies the documentation of this function considerably.
Diffstat (limited to 'lib')
-rw-r--r--lib/database.cc1
-rw-r--r--lib/message.cc18
-rw-r--r--lib/notmuch-private.h3
3 files changed, 6 insertions, 16 deletions
diff --git a/lib/database.cc b/lib/database.cc
index 3c8d626e..2b36a5c9 100644
--- a/lib/database.cc
+++ b/lib/database.cc
@@ -912,7 +912,6 @@ notmuch_database_add_message (notmuch_database_t *notmuch,
* database). */
message = _notmuch_message_create_for_message_id (notmuch,
- notmuch,
message_id,
&private_status);
diff --git a/lib/message.cc b/lib/message.cc
index 692fd897..c3eb2e6e 100644
--- a/lib/message.cc
+++ b/lib/message.cc
@@ -148,15 +148,8 @@ _notmuch_message_create (const void *talloc_owner,
/* Create a new notmuch_message_t object for a specific message ID,
* (which may or may not already exist in the databas).
*
- * Here, 'talloc owner' is an optional talloc context to which the new
- * message will belong. This allows for the caller to not bother
- * calling notmuch_message_destroy on the message, and no that all
- * memory will be reclaimed with 'talloc_owner' is free. The caller
- * still can call notmuch_message_destroy when finished with the
- * message if desired.
- *
- * The 'talloc_owner' argument can also be NULL, in which case the
- * caller *is* responsible for calling notmuch_message_destroy.
+ * The 'notmuch' database will be the talloc owner of the returned
+ * message.
*
* If there is already a document with message ID 'message_id' in the
* database, then the returned message can be used to query/modify the
@@ -169,8 +162,7 @@ _notmuch_message_create (const void *talloc_owner,
* not be NULL.)
*/
notmuch_message_t *
-_notmuch_message_create_for_message_id (const void *talloc_owner,
- notmuch_database_t *notmuch,
+_notmuch_message_create_for_message_id (notmuch_database_t *notmuch,
const char *message_id,
notmuch_private_status_t *status_ret)
{
@@ -183,7 +175,7 @@ _notmuch_message_create_for_message_id (const void *talloc_owner,
message = notmuch_database_find_message (notmuch, message_id);
if (message)
- return talloc_steal (talloc_owner, message);
+ return talloc_steal (notmuch, message);
term = talloc_asprintf (NULL, "%s%s",
_find_prefix ("id"), message_id);
@@ -204,7 +196,7 @@ _notmuch_message_create_for_message_id (const void *talloc_owner,
return NULL;
}
- message = _notmuch_message_create (talloc_owner, notmuch,
+ message = _notmuch_message_create (notmuch, notmuch,
doc_id, status_ret);
/* We want to inform the caller that we had to create a new
diff --git a/lib/notmuch-private.h b/lib/notmuch-private.h
index 6036ce4a..c398c80a 100644
--- a/lib/notmuch-private.h
+++ b/lib/notmuch-private.h
@@ -167,8 +167,7 @@ _notmuch_message_create (const void *talloc_owner,
notmuch_private_status_t *status);
notmuch_message_t *
-_notmuch_message_create_for_message_id (const void *talloc_owner,
- notmuch_database_t *notmuch,
+_notmuch_message_create_for_message_id (notmuch_database_t *notmuch,
const char *message_id,
notmuch_private_status_t *status);