]> git.lyx.org Git - lyx.git/blobdiff - src/graphics/epstools.cpp
Remove tooltips from the data of Toc Items
[lyx.git] / src / graphics / epstools.cpp
index 44d577c14f9ae2feacd9adfe04a6e4bf6a85a955..17aedfcb0ab7d04ddd0b0a9f423b9c5fcc074294 100644 (file)
@@ -46,19 +46,19 @@ string const readBB_from_PSFile(FileName const & file)
        // end of the file. Than we have in the header:
        // %%BoundingBox: (atend)
        // In this case we must check the end.
-       bool zipped = file.isZippedFile();
+       bool const zipped = formats.isZippedFile(file);
        FileName const file_ = zipped ? unzipFile(file) : file;
-       string const format = file_.guessFormatFromContents();
+       string const format = formats.getFormatFromFile(file_);
 
-       if (format != "eps" && format != "ps") {
+       if (!Formats::isPostScriptFileFormat(format)) {
                LYXERR(Debug::GRAPHICS, "[readBB_from_PSFile] no(e)ps-format");
                if (zipped)
                        file_.removeFile();
                return string();
        }
 
-       static lyx::regex bbox_re(
-               "^%%BoundingBox:\\s*([[:digit:]]+)\\s+([[:digit:]]+)\\s+([[:digit:]]+)\\s+([[:digit:]]+)");
+       static lyx::regex bbox_re("^%%BoundingBox:\\s*([-]*[[:digit:]]+)"
+               "\\s+([-]*[[:digit:]]+)\\s+([-]*[[:digit:]]+)\\s+([-]*[[:digit:]]+)");
        ifstream is(file_.toFilesystemEncoding().c_str());
        while (is) {
                string s;