--- a/plugins/tcl/tcl_cmds.c Sat Apr 16 12:05:40 2005 -0400
+++ b/plugins/tcl/tcl_cmds.c Sat Apr 16 12:10:29 2005 -0400
@@ -459,8 +459,6 @@
enum { CMD_CONV_FIND, CMD_CONV_HANDLE, CMD_CONV_LIST, CMD_CONV_NEW, CMD_CONV_WRITE } cmd;
const char *styles[] = { "send", "recv", "system", NULL };
enum { CMD_CONV_WRITE_SEND, CMD_CONV_WRITE_RECV, CMD_CONV_WRITE_SYSTEM } style;
- const char *findopts[] = { "-account", NULL };
- enum { CMD_CONV_FIND_ACCOUNT } findopt;
const char *newopts[] = { "-chat", "-im" };
enum { CMD_CONV_NEW_CHAT, CMD_CONV_NEW_IM } newopt;
@@ -480,47 +478,19 @@
- Tcl_WrongNumArgs(interp, 2, objv, "?options? name");
+ Tcl_WrongNumArgs(interp, 2, objv, "account name");
- while (argsused < objc) {
- opt = Tcl_GetString(objv[argsused]);
- if ((error = Tcl_GetIndexFromObj(interp, objv[argsused], findopts,
- "option", 0, (int *)&findopt)) != TCL_OK)
- case CMD_CONV_FIND_ACCOUNT:
- if (argsused == objc - 1) {
- Tcl_SetStringObj(result, "-account requires an argument", -1);
- if ((error = Tcl_GetIntFromObj(interp, objv[argsused],
- (int *)&account)) != TCL_OK)
- if (!tcl_validate_account(account, interp))
- if (objc - argsused != 1) {
- Tcl_WrongNumArgs(interp, 2, objv, "?options? name");
+ if ((error = Tcl_GetIntFromObj(interp, objv[2], + (int *)&account)) != TCL_OK)
- convo = gaim_find_conversation_with_account(GAIM_CONV_ANY, Tcl_GetString(objv[argsused]), account);
- /* TODO: What should we do here? */
- convo = gaim_find_conversation_with_account(GAIM_CONV_ANY, Tcl_GetString(objv[argsused]), NULL);
+ if (!tcl_validate_account(account, interp)) + convo = gaim_find_conversation_with_account(GAIM_CONV_ANY, + Tcl_GetString(objv[3]), Tcl_SetIntObj(result, (int)convo);