- setflags(&(localdata->setmodes), 0xFFFF, argv[0], flaglist, REJECT_NONE);
- setflags(&(localdata->clearmodes), 0xFFFF, argv[0], flaglist, REJECT_NONE);
-
+ if (!(modestring=argtoconststr("modes", ctx, argv[0], &p))) {
+ free(localdata);
+ return NULL;
+ }
+
+ setflags(&(localdata->setmodes), 0xFFFF, p, flaglist, REJECT_NONE);
+ setflags(&(localdata->clearmodes), 0xFFFF, p, flaglist, REJECT_NONE);
+ (modestring->free)(ctx, modestring);
+