diff options
Diffstat (limited to 'FICS')
-rw-r--r-- | FICS/utils.c | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/FICS/utils.c b/FICS/utils.c index ceade5e..6fcd420 100644 --- a/FICS/utils.c +++ b/FICS/utils.c @@ -868,24 +868,26 @@ PUBLIC char *ratstr(int rat) return tmp[on - 1]; } -PUBLIC char *ratstrii(int rat, int reg) +PUBLIC char * +ratstrii(int rat, int reg) { - static int on = 0; - static char tmp[20][10]; + static char tmp[20][10]; + static int on = 0; + + if (on == 20) + on = 0; + if (rat) { + sprintf(tmp[on], "%4d", rat); + } else { + if (reg) { + sprintf(tmp[on], "----"); + } else { + sprintf(tmp[on], "++++"); + } + } - if (on == 20) - on = 0; - if (rat) { - sprintf(tmp[on], "%4d", rat); - } else { - if (reg) { - sprintf(tmp[on], "----"); - } else { - sprintf(tmp[on], "++++"); - } - } - on++; - return tmp[on - 1]; + on++; + return tmp[on - 1]; } /* |