# HG changeset patch # User Mark Doliner # Date 1250129110 0 # Node ID 9ff5bf0dc6706485fbbf2e684976d70b925e7a1c # Parent 3157a8ea0012bb086bbd365816476d41a0ad5d1d Simplify diff -r 3157a8ea0012 -r 9ff5bf0dc670 libpurple/protocols/msn/cmdproc.c --- a/libpurple/protocols/msn/cmdproc.c Thu Aug 13 01:47:54 2009 +0000 +++ b/libpurple/protocols/msn/cmdproc.c Thu Aug 13 02:05:10 2009 +0000 @@ -337,30 +337,19 @@ { if (trans != NULL) { - MsnErrorCb error_cb = NULL; + MsnErrorCb error_cb; int error; error = atoi(cmd->command); - if (trans->error_cb != NULL) - error_cb = trans->error_cb; - - if (error_cb == NULL && cmdproc->cbs_table->errors != NULL) + error_cb = trans->error_cb; + if (error_cb == NULL) error_cb = g_hash_table_lookup(cmdproc->cbs_table->errors, trans->command); if (error_cb != NULL) - { error_cb(cmdproc, trans, error); - } else - { -#if 1 msn_error_handle(cmdproc->session, error); -#else - purple_debug_warning("msn", "Unhandled error '%s'\n", - cmd->command); -#endif - } return; }