summaryrefslogtreecommitdiff
path: root/src/PostscriptDSC.cxx
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2006-02-10 18:49:49 +0100
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2006-02-10 18:49:49 +0100
commit8e801ab3e27df7ef3b459fdd31c653894edf638d (patch)
treed37d0df6bdc4356f22335ace568174eb2c368e3b /src/PostscriptDSC.cxx
parent302137a16e357c03ace819fd9f5085ac86844570 (diff)
parentc0382411064786243e6b6deaed64d240618e6fba (diff)
merge
Diffstat (limited to 'src/PostscriptDSC.cxx')
-rw-r--r--src/PostscriptDSC.cxx12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/PostscriptDSC.cxx b/src/PostscriptDSC.cxx
index 3062763..b8b998a 100644
--- a/src/PostscriptDSC.cxx
+++ b/src/PostscriptDSC.cxx
@@ -156,12 +156,20 @@ PostscriptDSC::get_setup_len() {
size_t
PostscriptDSC::get_page_off(int p) {
- return page_off[p];
+ if (p < 1 || p > pages) {
+ return 0;
+ } else {
+ return page_off[p - 1];
+ }
}
size_t
PostscriptDSC::get_page_len(int p) {
- return page_len[p];
+ if (p < 1 || p > pages) {
+ return 0;
+ } else {
+ return page_len[p - 1];
+ }
}
void