diff options
author | jaseg <git@jaseg.de> | 2025-01-22 15:25:05 +0100 |
---|---|---|
committer | jaseg <git@jaseg.de> | 2025-01-22 15:25:05 +0100 |
commit | 302d7d3db7dc6651321713bb0c5e931bacad1ba9 (patch) | |
tree | 604e0ed1b1b522d211f3c19f358988b7ae6043e5 | |
parent | 05d4b0195f7a4a05d955ff221e07ff58624e4b54 (diff) | |
download | gerbolyze-302d7d3db7dc6651321713bb0c5e931bacad1ba9.tar.gz gerbolyze-302d7d3db7dc6651321713bb0c5e931bacad1ba9.tar.bz2 gerbolyze-302d7d3db7dc6651321713bb0c5e931bacad1ba9.zip |
svg-flatten: Fix document scale with newer USVGmain
-rw-r--r-- | svg-flatten/src/svg_doc.cpp | 2 | ||||
-rw-r--r-- | svg-flatten/src/util.cpp | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/svg-flatten/src/svg_doc.cpp b/svg-flatten/src/svg_doc.cpp index 935ae2e..a6d0430 100644 --- a/svg-flatten/src/svg_doc.cpp +++ b/svg-flatten/src/svg_doc.cpp @@ -60,7 +60,7 @@ bool gerbolyze::SVGDocument::load(istream &in, double scale) { /* Set up the document's viewport transform */ istringstream vb_stream(root_elem.attribute("viewBox").value()); vb_stream >> vb_x >> vb_y >> vb_w >> vb_h; - if (vb_stream.eof() || vb_stream.fail()) { + if (vb_stream.fail()) { if (root_elem.attribute("viewBox")) { /* A document with just width/height and no viewBox is okay. */ cerr << "Warning: Invalid viewBox, defaulting to width/height values" << endl; } diff --git a/svg-flatten/src/util.cpp b/svg-flatten/src/util.cpp index c242e1b..901a98a 100644 --- a/svg-flatten/src/util.cpp +++ b/svg-flatten/src/util.cpp @@ -94,6 +94,11 @@ int gerbolyze::run_cargo_command(const char *cmd_name, std::vector<std::string> if (proc_rc) { std::cerr << cmd_name << " returned an error code: " << proc_rc << std::endl; + std::cerr << "Command line:"; + for (auto elem:cmdline) { + std::cerr << " " << elem; + } + std::cerr << std::endl; return EXIT_FAILURE; } |