index ed6d25b747a840742c4a634a25e2885918944bba..b531eef96c5e19cf39d94b004872e0632029621b 100644 (file)
if (Inkscape::IO::file_test(patterns, G_FILE_TEST_IS_REGULAR)) {
doc = sp_document_new(patterns, FALSE);
}
+ if (!doc) {
+ gchar *patterns = g_build_filename(CREATE_PATTERNSDIR, "/patterns.svg", NULL);
+ if (Inkscape::IO::file_test(patterns, G_FILE_TEST_IS_REGULAR)) {
+ doc = sp_document_new(patterns, FALSE);
+ }
g_free(patterns);
if (doc) {
sp_document_ensure_up_to_date(doc);
} else {
edoc = TRUE;
}
+ }
}
if (!edoc && doc) {
/* Get the pattern we want */
if (Inkscape::IO::file_test(gradients, G_FILE_TEST_IS_REGULAR)) {
doc = sp_document_new(gradients, FALSE);
}
+ if (!doc) {
+ gchar *gradients = g_build_filename(CREATE_GRADIENTSDIR, "/gradients.svg", NULL);
+ if (Inkscape::IO::file_test(gradients, G_FILE_TEST_IS_REGULAR)) {
+ doc = sp_document_new(gradients, FALSE);
+ }
g_free(gradients);
if (doc) {
sp_document_ensure_up_to_date(doc);
} else {
edoc = TRUE;
}
+ }
}
if (!edoc && doc) {
/* Get the gradient we want */