Commit c736be9d authored by Stewart Brodie's avatar Stewart Brodie
Browse files

Fixed division by zero in time report

Detail:
  If squeeze completes without the value from clock() changing, the
    rate calculator ends up dividing by zero!  Now trapped.
Admin:
  Not built, not tested - will fix the problem.
  Reported by David Ruck on c.s.a.programmer.


Version 5.07. Tagged as 'squeeze-5_07'
parent 59a490e8
/* (5.06) /* (5.07)
* *
* This file is automatically maintained by srccommit, do not edit manually. * This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.64.
* *
*/ */
#define Module_MajorVersion_CMHG 5.06 #define Module_MajorVersion_CMHG 5.07
#define Module_MinorVersion_CMHG #define Module_MinorVersion_CMHG
#define Module_Date_CMHG 16 Mar 2001 #define Module_Date_CMHG 02 Jul 2002
#define Module_MajorVersion "5.06" #define Module_MajorVersion "5.07"
#define Module_Version 506 #define Module_Version 507
#define Module_MinorVersion "" #define Module_MinorVersion ""
#define Module_Date "16 Mar 2001" #define Module_Date "02 Jul 2002"
#define Module_ApplicationDate2 "16-Mar-01" #define Module_ApplicationDate2 "02-Jul-02"
#define Module_ApplicationDate4 "16-Mar-2001" #define Module_ApplicationDate4 "02-Jul-2002"
#define Module_ComponentName "squeeze" #define Module_ComponentName "squeeze"
#define Module_ComponentPath "RiscOS/Tools/Sources/squeeze" #define Module_ComponentPath "RiscOS/Tools/Sources/squeeze"
#define Module_FullVersion "5.06" #define Module_FullVersion "5.07"
#define Module_HelpVersion "5.06 (16 Mar 2001)" #define Module_HelpVersion "5.07 (02 Jul 2002)"
#define Module_LibraryVersionInfo "5:7"
...@@ -853,7 +853,7 @@ static int squeeze(char *in, char *out) ...@@ -853,7 +853,7 @@ static int squeeze(char *in, char *out)
rc = (top - (char *)code); rc = (top - (char *)code);
if (verbose) { if (verbose) {
fprintf(stderr, "-- compressed size %d is %d%% of %d\n", rc, (rc*100)/size, size); fprintf(stderr, "-- compressed size %d is %d%% of %d\n", rc, (rc*100)/size, size);
fprintf(stderr, "-- compression took %d csec, %d bytes/cpusec\n", t, (size*100)/t); fprintf(stderr, "-- compression took %d csec, %d bytes/cpusec\n", t, (size*100)/(t?t:1));
} }
squeezed = 1; squeezed = 1;
} else { } else {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment