Mercurial > pidgin.yaz
comparison libpurple/plugins/tcl/tcl_cmds.c @ 24284:3324f099a212
Fix my Tcl fix.
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Thu, 30 Oct 2008 19:57:47 +0000 |
parents | 7a1d01cc98d8 |
children | 0e08c847517d |
comparison
equal
deleted
inserted
replaced
24283:a41e0d8ddae4 | 24284:3324f099a212 |
---|---|
426 return TCL_ERROR; | 426 return TCL_ERROR; |
427 } | 427 } |
428 if ((error = Tcl_GetIndexFromObj(interp, objv[1], cmds, "subcommand", 0, (int *)&cmd)) != TCL_OK) | 428 if ((error = Tcl_GetIndexFromObj(interp, objv[1], cmds, "subcommand", 0, (int *)&cmd)) != TCL_OK) |
429 return error; | 429 return error; |
430 | 430 |
431 type = purple_blist_node_get_type(node); | |
432 switch (cmd) { | 431 switch (cmd) { |
433 case CMD_BUDDY_ALIAS: | 432 case CMD_BUDDY_ALIAS: |
434 if (objc != 3) { | 433 if (objc != 3) { |
435 Tcl_WrongNumArgs(interp, 2, objv, "buddy"); | 434 Tcl_WrongNumArgs(interp, 2, objv, "buddy"); |
436 return TCL_ERROR; | 435 return TCL_ERROR; |
437 } | 436 } |
438 if ((error = Tcl_ListObjGetElements(interp, objv[2], &count, &elems)) != TCL_OK) | 437 if ((error = Tcl_ListObjGetElements(interp, objv[2], &count, &elems)) != TCL_OK) |
439 return error; | 438 return error; |
440 if ((node = tcl_list_to_buddy(interp, count, elems)) == NULL) | 439 if ((node = tcl_list_to_buddy(interp, count, elems)) == NULL) |
441 return TCL_ERROR; | 440 return TCL_ERROR; |
441 type = purple_blist_node_get_type(node); | |
442 if (type == PURPLE_BLIST_CHAT_NODE) | 442 if (type == PURPLE_BLIST_CHAT_NODE) |
443 Tcl_SetObjResult(interp, | 443 Tcl_SetObjResult(interp, |
444 Tcl_NewStringObj(purple_chat_get_name((PurpleChat *)node), -1)); | 444 Tcl_NewStringObj(purple_chat_get_name((PurpleChat *)node), -1)); |
445 else if (type == PURPLE_BLIST_BUDDY_NODE) | 445 else if (type == PURPLE_BLIST_BUDDY_NODE) |
446 Tcl_SetObjResult(interp, | 446 Tcl_SetObjResult(interp, |