1.1 --- a/semantics.c Fri Mar 14 07:08:52 2003 +0000 1.2 +++ b/semantics.c Fri Mar 14 08:24:37 2003 +0000 1.3 @@ -2,7 +2,7 @@ 1.4 * tumble: build a PDF file from image files 1.5 * 1.6 * Semantic routines for spec file parser 1.7 - * $Id: semantics.c,v 1.20 2003/03/13 23:08:52 eric Exp $ 1.8 + * $Id: semantics.c,v 1.21 2003/03/14 00:24:37 eric Exp $ 1.9 * Copyright 2001, 2002, 2003 Eric Smith <eric@brouhaha.com> 1.10 * 1.11 * This program is free software; you can redistribute it and/or modify 1.12 @@ -692,11 +692,6 @@ 1.13 fprintf (stderr, "error opening PDF file '%s'\n", output_fn); 1.14 return (0); 1.15 } 1.16 - page_label = get_output_page_label (page->output_context); 1.17 - process_page_numbers (page_index, 1.18 - range_count (page->range), 1.19 - page->range.first, 1.20 - page_label); 1.21 } 1.22 1.23 parity = ((image->range.first + i) % 2) ? INPUT_MODIFIER_ODD : INPUT_MODIFIER_EVEN; 1.24 @@ -714,9 +709,24 @@ 1.25 1.26 if (verbose) 1.27 fprintf (stderr, "processing image %d\n", image->range.first + i); 1.28 + 1.29 + if (p) 1.30 + page_label = NULL; 1.31 + else 1.32 + { 1.33 + page_label = get_output_page_label (page->output_context); 1.34 + if (page_label) 1.35 + { 1.36 + page_label->page_index = page_index; 1.37 + page_label->base = page->range.first; 1.38 + page_label->count = range_count (page->range); 1.39 + } 1.40 + } 1.41 + 1.42 if (! process_page (image->range.first + i, 1.43 input_attributes, 1.44 - p ? NULL : page->bookmark_list)) 1.45 + p ? NULL : page->bookmark_list, 1.46 + page_label)) 1.47 { 1.48 fprintf (stderr, "error processing image %d\n", image->range.first + i); 1.49 return (0);