vc_text2cap(char const *str)
{
size_t i;
- if (strncmp(str, "CAP_", 4)!=0) return -1;
- str += 4;
+ if (strncmp(str, "CAP_", 4)==0) str += 4;
for (i=0; i<sizeof(CAP2BIT)/sizeof(CAP2BIT[0]); ++i)
if (strcmp(CAP2BIT[i].id+4, str)==0) return CAP2BIT[i].bit;
}
char const *
-vc_cap2text(int bit)
+vc_cap2text(unsigned int bit)
{
- if (bit<0 || (size_t)bit>=sizeof(CAP2BIT)/sizeof(CAP2BIT[0])) return 0;
+ if ((size_t)bit>=sizeof(CAP2BIT)/sizeof(CAP2BIT[0])) return 0;
return CAP2BIT[bit].id;
}