Cleanup convert_flags() a little bit.

git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@418 13b04d17-f746-0410-82c6-800466cd88b0
This commit is contained in:
Tim Cava
2013-10-26 13:12:08 +00:00
parent a0faae3e62
commit 9d562a6225

View File

@@ -182,13 +182,12 @@ char * convert_flags_to_str(unsigned long flags)
char * convert_flags(unsigned long flags) char * convert_flags(unsigned long flags)
{ {
unsigned int i; unsigned int i;
unsigned long p; unsigned long p;
static char buffer[40]; char *q;
char *q; static char buffer[64];
*buffer = 0;
q = buffer; for (*buffer = i = 0, q = buffer, p = 1; strflags[i]; i++, p <<= 1)
for (i = 0, p = 1; strflags[i]; i++, p <<= 1)
{ {
if (flags & p) if (flags & p)
*q = '1'; *q = '1';