]> git.notmuchmail.org Git - notmuch/blobdiff - lib/database.cc
database: Store directory paths as relative, not absolute.
[notmuch] / lib / database.cc
index f7f9943f8a5ac6e03e90c40640b9198d95a2b8cf..0ef59ea9e40564a15dee60636cfa82af9a78131e 100644 (file)
@@ -86,7 +86,7 @@ typedef struct {
  *
  * The directory document is indexed with a single prefixed term:
  *
- *     directory:      The directory path (an absolute path)
+ *     directory:      The directory path (relative to the database path)
  *
  * and has a single value:
  *
@@ -639,6 +639,8 @@ notmuch_database_set_directory_mtime (notmuch_database_t *notmuch,
        return NOTMUCH_STATUS_READONLY_DATABASE;
     }
 
+    path = _notmuch_database_relative_path (notmuch, path);
+
     db = static_cast <Xapian::WritableDatabase *> (notmuch->xapian_db);
     db_path = directory_db_path (path);