* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: supported.c 3568 2007-09-09 18:59:08Z jilles $
*/
/* From the old supported.h which is
{
rb_dlink_node *ptr;
struct isupportitem *item;
- const void *oldvalue;
+ const void *oldvalue = NULL;
RB_DLINK_FOREACH(ptr, isupportlist.head)
{
{
static char result[80];
- rb_snprintf(result, sizeof result, "%s%sbq,k,%slj,%s",
+ rb_snprintf(result, sizeof result, "%s%sb%s,k,%sl%s,%s",
ConfigChannel.use_except ? "e" : "",
ConfigChannel.use_invex ? "I" : "",
+ strcasecmp(ConfigChannel.disabledmodes, "q") ? "" : "q",
ConfigChannel.use_forward ? "f" : "",
+ strcasecmp(ConfigChannel.disabledmodes, "j") ? "" : "j",
cflagsbuf);
return result;
}
static char result[11];
rb_snprintf(result, sizeof result, "(%so%sv)%s@%s+",
- ConfigChannel.use_owner ? "a" : "",
+ ConfigChannel.use_admin ? "a" : "",
ConfigChannel.use_halfop ? "h" : "",
- ConfigChannel.use_owner ? "!" : "",
+ ConfigChannel.use_admin ? "!" : "",
ConfigChannel.use_halfop ? "%" : "");
return result;
}