diff options
Diffstat (limited to 'Build/source/texk')
-rw-r--r-- | Build/source/texk/dvisvgm/ChangeLog | 7 | ||||
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/src/Process.cpp | 7 |
2 files changed, 12 insertions, 2 deletions
diff --git a/Build/source/texk/dvisvgm/ChangeLog b/Build/source/texk/dvisvgm/ChangeLog index eef6e98a1b4..5d311c30d5e 100644 --- a/Build/source/texk/dvisvgm/ChangeLog +++ b/Build/source/texk/dvisvgm/ChangeLog @@ -1,3 +1,10 @@ +2023-03-11 Karl Berry <karl@freefriends.org> + + * dvisvgm-src/src/Process.cpp: apply last-minute patch for + communication with mupdf, in lieu of importing the whole release. + https://github.com/mgieseki/dvisvgm/issues/232 + https://github.com/mgieseki/dvisvgm/commit/f0ab3d07c942acc1d3fd0d8b94498a355fa92d6c.patch + 2023-02-28 Luigi Scarso <luigi.scarso@gmail.com> * dvisvgm-src/src/ttf/Makefile.am (AM_CXXFLAGS): add ZLIB_INCLUDES, diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/Process.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/Process.cpp index 72465c0c73c..c79f6e95267 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/Process.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/Process.cpp @@ -118,10 +118,13 @@ bool Process::run (string *out, const SearchPattern &pattern, PipeFlags flags) { Subprocess subprocess; if (!subprocess.run(_cmd, _paramstr, flags)) return false; + if (out) + out->clear(); for (;;) { if (out) { - out->clear(); - subprocess.readFromPipe(*out, pattern); + string chunk; + subprocess.readFromPipe(chunk, pattern); + *out += chunk; } Subprocess::State state = subprocess.state(); if (state != Subprocess::State::RUNNING) |