summaryrefslogtreecommitdiff
path: root/fxbarcode/oned/BC_OneDimWriter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'fxbarcode/oned/BC_OneDimWriter.cpp')
-rw-r--r--fxbarcode/oned/BC_OneDimWriter.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/fxbarcode/oned/BC_OneDimWriter.cpp b/fxbarcode/oned/BC_OneDimWriter.cpp
index 95244ae614..f6b33f37a9 100644
--- a/fxbarcode/oned/BC_OneDimWriter.cpp
+++ b/fxbarcode/oned/BC_OneDimWriter.cpp
@@ -455,12 +455,16 @@ void CBC_OneDimWriter::RenderResult(const CFX_WideStringC& contents,
break;
}
if (outputX + m_multiple > outputWidth && outputWidth - outputX > 0) {
- m_output->SetRegion(outputX, 0, outputWidth - outputX, outputHeight, e);
+ if (!m_output->SetRegion(outputX, 0, outputWidth - outputX,
+ outputHeight)) {
+ e = BCExceptionGeneric;
+ }
break;
}
- m_output->SetRegion(outputX, 0, m_multiple, outputHeight, e);
- if (e != BCExceptionNO)
+ if (!m_output->SetRegion(outputX, 0, m_multiple, outputHeight)) {
+ e = BCExceptionGeneric;
return;
+ }
}
outputX += m_multiple;
}