From fbb06a698f6b42cc41a161c25c26e3083060c433 Mon Sep 17 00:00:00 2001 From: John Date: Wed, 23 Jun 2010 18:07:58 +0000 Subject: [PATCH] --- PROMS/DataLoader/CurSet.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/PROMS/DataLoader/CurSet.cs b/PROMS/DataLoader/CurSet.cs index dbfac97b..9cef79c4 100644 --- a/PROMS/DataLoader/CurSet.cs +++ b/PROMS/DataLoader/CurSet.cs @@ -78,9 +78,17 @@ namespace Utils // bar (Print_ChangeBar), the change bar location and its text. tmpsbyte= br.ReadSByte(); cfg.Print_ChangeBar = (FolderConfig.PrintChangeBar)((int)tmpsbyte > 2 ? 3 : (int)tmpsbyte); - cfg.Print_ChangeBarLoc = (FolderConfig.PrintChangeBarLoc)((tmpsbyte-3)/NUMCBTEXTYPE); - int ts = (tmpsbyte-3)%NUMCBTEXTYPE; - cfg.Print_ChangeBarText = (FolderConfig.PrintChangeBarText)((tmpsbyte-3)%NUMCBTEXTYPE); + if (tmpsbyte > 2) + { + cfg.Print_ChangeBarLoc = (FolderConfig.PrintChangeBarLoc)((tmpsbyte - 3) / NUMCBTEXTYPE); + int ts = (tmpsbyte - 3) % NUMCBTEXTYPE; + cfg.Print_ChangeBarText = (FolderConfig.PrintChangeBarText)((tmpsbyte - 3) % NUMCBTEXTYPE); + } + else + { + cfg.Print_ChangeBarLoc = FolderConfig.PrintChangeBarLoc.WithText; + cfg.Print_ChangeBarText = FolderConfig.PrintChangeBarText.DateChgID; + } cfg.Print_NumCopies=br.ReadSByte(); cfg.Print_Pagination=(FolderConfig.PrintPagination) br.ReadSByte(); tmpstring = ReadTheString(br,4); // DefaultPrinter not used