- s = filename;
-
- db_path = notmuch_database_get_path (message->notmuch);
- db_path_len = strlen (db_path);
-
- if (*s == '/' && strlen (s) > db_path_len
- && strncmp (s, db_path, db_path_len) == 0)
- {
- s += db_path_len;
- while (*s == '/') s++;
-
- if (!*s)
- INTERNAL_ERROR ("Message filename was same as db prefix.");
- }
-
- message->doc.set_data (s);
+ relative = _notmuch_database_relative_path (message->notmuch, filename);
+ message->doc.set_data (relative);