sprintf(buf, "\"%s\" %s", victim->name, arg2);

Notice escaped quotation marks around the first %s....
So the command is going through as:
  transfer "oldstyle smurfette" 3000
instead of:
  transfer oldstyle smurfette 3000

one_argument and is_name should take care of the rest inside do_transfer.

--Palrich


Reply via email to