diff options
Diffstat (limited to 'vcl/unx/generic/printer/ppdparser.cxx')
-rw-r--r-- | vcl/unx/generic/printer/ppdparser.cxx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/vcl/unx/generic/printer/ppdparser.cxx b/vcl/unx/generic/printer/ppdparser.cxx index c333306bf0ef..af2dfbe0e249 100644 --- a/vcl/unx/generic/printer/ppdparser.cxx +++ b/vcl/unx/generic/printer/ppdparser.cxx @@ -1912,9 +1912,9 @@ void PPDContext::rebuildFromStreamBuffer(const std::vector<char> &rBuffer) m_aCurrentValues.clear(); - size_t nBytes = rBuffer.size() - 1; + const size_t nBytes = rBuffer.size() - 1; size_t nRun = 0; - while (nBytes && rBuffer[nRun]) + while (nRun < nBytes && rBuffer[nRun]) { OString aLine(rBuffer.data() + nRun); sal_Int32 nPos = aLine.indexOf(':'); @@ -1935,7 +1935,6 @@ void PPDContext::rebuildFromStreamBuffer(const std::vector<char> &rBuffer) << " }"); } } - nBytes -= aLine.getLength()+1; nRun += aLine.getLength()+1; } } |