patch-src_topten_c 633 B

1234567891011121314151617
  1. $OpenBSD: patch-src_topten_c,v 1.1 2003/08/28 20:38:10 brad Exp $
  2. --- src/topten.c.orig 2003-08-27 21:11:41.000000000 -0400
  3. +++ src/topten.c 2003-08-27 21:13:41.000000000 -0400
  4. @@ -855,6 +855,12 @@ char **argv;
  5. else {
  6. if (playerct > 1) Strcat(pbuf, "any of ");
  7. for (i = 0; i < playerct; i++) {
  8. + /* stop printing players if there are too many to fit */
  9. + if (strlen(pbuf) + strlen(players[i]) + 2 >= BUFSZ) {
  10. + if (strlen(pbuf) < BUFSZ-4) Strcat(pbuf, "...");
  11. + else Strcpy(pbuf+strlen(pbuf)-4, "...");
  12. + break;
  13. + }
  14. Strcat(pbuf, players[i]);
  15. if (i < playerct-1) Strcat(pbuf, ":");
  16. }