mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 04:18:08 +01:00
32fd74b7aa
There are many places in the notmuch code where the path is assumed to be absolute. If someone (TM) wants a project, one could remove these assumptions. In the mean time, prevent users from shooting themselves in the foot. Update test suite mark tests for this error as no longer broken, and also convert some tests that used relative paths for nonexistent directories.
25 lines
551 B
C++
25 lines
551 B
C++
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <xapian.h>
|
|
#include <notmuch.h>
|
|
|
|
|
|
int main(int argc, char** argv) {
|
|
notmuch_database_t *notmuch;
|
|
char *message = NULL;
|
|
|
|
if (notmuch_database_open_verbose (argv[1], NOTMUCH_DATABASE_MODE_READ_ONLY, ¬much, &message))
|
|
if (message) {
|
|
fputs (message, stderr);
|
|
free (message);
|
|
}
|
|
|
|
try {
|
|
(void) new Xapian::WritableDatabase(argv[2], Xapian::DB_OPEN);
|
|
} catch (const Xapian::Error &error) {
|
|
printf("caught %s\n", error.get_msg().c_str());
|
|
return 0;
|
|
}
|
|
|
|
return 1;
|
|
}
|