summaryrefslogtreecommitdiff
path: root/vcl/unx/generic/printer/ppdparser.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/unx/generic/printer/ppdparser.cxx')
-rw-r--r--vcl/unx/generic/printer/ppdparser.cxx5
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;
}
}