Product
EtherShare |
Version
2.6.0 |
Prerequisites
u0220 |
Supersedes
u0210 |
Problem-No
9 50 52 54 66 69 98 175 |
Date
Wed Dec 6 17:28:40 MET 2000 |
Files
psresolve papif tcpif psif diskif holdif balanceif sgi:shmif sol4:shmif rs6000:shmif hppa:shmif dg86:shmif alpha:shmif linux:shmif dicts/HeliosDict_2_1 |
Architectures
sol4 rs6000 sgi hppa alpha dg86 linux rhappc |
Subject
diskif program did loop forever in case output file exceeded 2Gb |
Info
The diskif program now correctly handles the stdio behaviour on file write errors and avoids forever loops in case a file gets too big. Also fixed: - The interfaces do now write miscellaneous job infos to log file only in case job is successfull. This prevents messages as 'Printed to file: ...' to appear in the extended print info even if no file was created due to an communication or other fatal error. - The interface programs which create a file on a volume or UNIX directory now restrict the length of the optional name prefix so that the created filename always does not exceed the maximum filename length suitable for the type of volume. - Use a different hash function while inserting or searching fonts in a binary tree. The original function results seem to be in ascending order in case a fontlist is returned from Adobe Distiller which is the worst case for a binary tree. This change speeds up the fontlist management by a factor of 10. - Always use the aliased colorname for print information and statistics in printer interface programs. This prevents the extended print info containing entries like Magenta and magenta in case a coloralias is set from magenta to Magenta. - The diskif program now uses Mb (Megabytes) in the status message in case the processed file gets larger than 10Mb. - The interface programs could display negative spool sizes on jobs approaching the 2 GB file size limit. - The diskif program now properly unlocks and removes the created PostScript file in case it is terminated either by moving or aborting the print job. |