diff -wurNbB squid-2.3.STABLE3PR2/src/delay_pools.c squid-2.3.STABLE3PR3/src/delay_pools.c --- squid-2.3.STABLE3PR2/src/delay_pools.c Wed May 17 09:45:54 2000 +++ squid-2.3.STABLE3PR3/src/delay_pools.c Wed May 17 09:49:35 2000 @@ -718,11 +718,17 @@ for (i = 0; i < IND_MAP_SZ; i++) { if (class2->individual_map[i] == 255) break; + if( class2->individual[i] == rate->individual.max_bytes ) + storeAppendPrintf(sentry, "%d ", class2->individual_map[i] ); + else storeAppendPrintf(sentry, "%d:%d ", class2->individual_map[i], class2->individual[i]); shown = 1; } if (class2->individual_255_used) { + if ( class2->individual[255] == rate->individual.max_bytes ) + storeAppendPrintf(sentry, "%d ", 255 ); + else storeAppendPrintf(sentry, "%d:%d ", 255, class2->individual[255]); shown = 1; } @@ -754,11 +760,17 @@ for (i = 0; i < NET_MAP_SZ; i++) { if (class3->network_map[i] == 255) break; + if( class3->network[i] == rate->network.max_bytes ) + storeAppendPrintf(sentry, "%d ", class3->network_map[i] ); + else storeAppendPrintf(sentry, "%d:%d ", class3->network_map[i], class3->network[i]); shown = 1; } if (class3->network_255_used) { + if ( class3->network[255] == rate->network.max_bytes ) + storeAppendPrintf(sentry, "%d ", 255); + else storeAppendPrintf(sentry, "%d:%d ", 255, class3->network[255]); shown = 1; } @@ -782,10 +794,16 @@ for (j = 0; j < IND_MAP_SZ; j++) { if (class3->individual_map[i][j] == 255) break; + if( class3->individual[(i << 8) | j] == rate->individual.max_bytes ) + storeAppendPrintf(sentry, "%d ", class3->individual_map[i][j] ); + else storeAppendPrintf(sentry, "%d:%d ", class3->individual_map[i][j], class3->individual[(i << 8) | j]); } if (class3->individual_255_used[i / 8] & (1 << (i % 8))) { + if( class3->individual[(i << 8) | 255] == rate->individual.max_bytes ) + storeAppendPrintf(sentry, "%d ", 255); + else storeAppendPrintf(sentry, "%d:%d ", 255, class3->individual[(i << 8) | 255]); } storeAppendPrintf(sentry, "\n"); @@ -796,10 +814,16 @@ for (j = 0; j < IND_MAP_SZ; j++) { if (class3->individual_map[255][j] == 255) break; + if( class3->individual[(255 << 8) | j] == rate->individual.max_bytes ) + storeAppendPrintf(sentry, "%d ", class3->individual_map[255][j]); + else storeAppendPrintf(sentry, "%d:%d ", class3->individual_map[255][j], class3->individual[(255 << 8) | j]); } if (class3->individual_255_used[255 / 8] & (1 << (255 % 8))) { + if( class3->individual[(255 << 8) | 255] == rate->individual.max_bytes ) + storeAppendPrintf(sentry, "%d ", 255); + else storeAppendPrintf(sentry, "%d:%d ", 255, class3->individual[(255 << 8) | 255]); } storeAppendPrintf(sentry, "\n");