comparison src/os_mswin.c @ 6253:4eba2bdb26f2 v7.4.461

updated for version 7.4.461 Problem: MS-Windows: When collate is on the number of copies is too high. Solution: Only set the collated/uncollated count when collate is on. (Yasuhiro Matsumoto)
author Bram Moolenaar <bram@vim.org>
date Sat, 27 Sep 2014 11:18:19 +0200
parents 7816c24ff890
children 3005da486a71
comparison
equal deleted inserted replaced
6252:3d9d6241de2b 6253:4eba2bdb26f2
1671 /* 1671 /*
1672 * Fill in the settings struct 1672 * Fill in the settings struct
1673 */ 1673 */
1674 psettings->chars_per_line = prt_get_cpl(); 1674 psettings->chars_per_line = prt_get_cpl();
1675 psettings->lines_per_page = prt_get_lpp(); 1675 psettings->lines_per_page = prt_get_lpp();
1676 psettings->n_collated_copies = (prt_dlg.Flags & PD_COLLATE) 1676 if (prt_dlg.Flags & PD_USEDEVMODECOPIESANDCOLLATE)
1677 ? prt_dlg.nCopies : 1; 1677 {
1678 psettings->n_uncollated_copies = (prt_dlg.Flags & PD_COLLATE) 1678 psettings->n_collated_copies = (prt_dlg.Flags & PD_COLLATE)
1679 ? 1 : prt_dlg.nCopies; 1679 ? prt_dlg.nCopies : 1;
1680 1680 psettings->n_uncollated_copies = (prt_dlg.Flags & PD_COLLATE)
1681 if (psettings->n_collated_copies == 0) 1681 ? 1 : prt_dlg.nCopies;
1682
1683 if (psettings->n_collated_copies == 0)
1684 psettings->n_collated_copies = 1;
1685
1686 if (psettings->n_uncollated_copies == 0)
1687 psettings->n_uncollated_copies = 1;
1688 } else {
1682 psettings->n_collated_copies = 1; 1689 psettings->n_collated_copies = 1;
1683
1684 if (psettings->n_uncollated_copies == 0)
1685 psettings->n_uncollated_copies = 1; 1690 psettings->n_uncollated_copies = 1;
1691 }
1686 1692
1687 psettings->jobname = jobname; 1693 psettings->jobname = jobname;
1688 1694
1689 return TRUE; 1695 return TRUE;
1690 1696