Package: scribus Version: 1.5.8+dfsg-3 Severity: wishlist Tags: patch X-Debbugs-Cc: nathan.teodo...@canonical.com
Hi, I have observed that Scribus fails to build against Poppler 22.12. I forward a patch that fixes that[1]. This time I double checked the line endings. ;) [1]: https://launchpad.net/~nteodosio/+archive/ubuntu/poppler/+build/24935155
From: Nathan Pratta Teodosio <nathan.teodo...@canonical.com> Description: Fix build with Poppler >=22.9.0 Origin: upstream, https://www.scribus.net/websvn/revision.php?repname=Scribus&rev=25139 git-svn-id: svn://scribus.net/trunk/Scribus@25140 11d20701-8431-0410-a711-e3c959e3b870 --- a/scribus/plugins/import/pdf/slaoutput.cpp +++ b/scribus/plugins/import/pdf/slaoutput.cpp @@ -3628,16 +3628,11 @@ void SlaOutputDev::getPenState(GfxState *state) m_lineJoin = Qt::BevelJoin; break; } - double lw = state->getLineWidth(); - double *dashPattern; - int dashLength; - state->getLineDash(&dashPattern, &dashLength, &DashOffset); - QVector<double> pattern(dashLength); - for (int i = 0; i < dashLength; ++i) - { - pattern[i] = dashPattern[i] / lw; - } - DashValues = pattern; + const auto& dashPattern = state->getLineDash(&DashOffset); + QVector<double> pattern(dashPattern.size()); + for (size_t i = 0; i < dashPattern.size(); ++i) + pattern[i] = dashPattern[i]; + DashValues = pattern; } int SlaOutputDev::getBlendMode(GfxState *state)