From 454c66cd88665d3e9e7374e134e2215fbc8c2d38 Mon Sep 17 00:00:00 2001 From: "dmitry.zhulanov@gmail.com" <> Date: Sat, 3 Jun 2017 14:05:27 +0700 Subject: check if file exist Fixed bugs: - https://launchpad.net/bugs/1692699 (bzr r15700.1.3) --- src/main-cmdlinexact.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main-cmdlinexact.cpp b/src/main-cmdlinexact.cpp index 676bf7b44..000ad6fec 100644 --- a/src/main-cmdlinexact.cpp +++ b/src/main-cmdlinexact.cpp @@ -41,7 +41,7 @@ #include #include #include -#include +#include #define DPI_BASE Inkscape::Util::Quantity::convert(1, "in", "px") @@ -98,6 +98,11 @@ std::vector vectorFromString(const std::string &csv) void xFileOpen( const Glib::ustring &uri ) { + if (!Inkscape::IO::file_test(uri.c_str(), (GFileTest)(G_FILE_TEST_EXISTS))) { + printf("document is not exists: %s\n", uri.c_str()); + return; + } + if (s_verbose) { printf("open %s\n", uri.c_str()); fflush(stdout); @@ -120,7 +125,6 @@ void xFileOpen( const Glib::ustring &uri ) std::string exeption_mgs = e.what(); printf("Error: open %s:%s\n",uri.c_str(), exeption_mgs.c_str() ); fflush(stdout); - return; } // Set viewBox if it doesn't exist -- cgit v1.2.3