Cleanup convert_flags_to_str() a little bit. Use strlcat rather than strmcat.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@417 13b04d17-f746-0410-82c6-800466cd88b0
This commit is contained in:
@@ -155,24 +155,24 @@ int done;
|
|||||||
|
|
||||||
char * convert_flags_to_str(unsigned long flags)
|
char * convert_flags_to_str(unsigned long flags)
|
||||||
{
|
{
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
unsigned long p;
|
unsigned long p;
|
||||||
static char buffer[290];
|
static char buffer[256];
|
||||||
*buffer = 0;
|
|
||||||
for (i = 0, p = 1; strflags[i]; i++, p <<= 1)
|
for (*buffer = i = 0, p = 1; strflags[i]; i++, p <<= 1)
|
||||||
{
|
{
|
||||||
if (flags & p)
|
if (flags & p)
|
||||||
{
|
{
|
||||||
strmcat(buffer, strflags[i], 280);
|
strlcat(buffer, strflags[i], sizeof buffer);
|
||||||
strmcat(buffer, ",", 280);
|
strlcat(buffer, ",", sizeof buffer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (i = 0, p = PROT_REOP; protflags[i]; i++, p <<= 1)
|
for (i = 0, p = PROT_REOP; protflags[i]; i++, p <<= 1)
|
||||||
{
|
{
|
||||||
if (flags & p)
|
if (flags & p)
|
||||||
{
|
{
|
||||||
strmcat(buffer, protflags[i], 280);
|
strlcat(buffer, protflags[i], sizeof buffer);
|
||||||
strmcat(buffer, ",", 280);
|
strlcat(buffer, ",", sizeof buffer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (*buffer)
|
if (*buffer)
|
||||||
|
|||||||
Reference in New Issue
Block a user