comparison mcabber/mcabber/commands.c @ 2186:a852aed87ac0

Cosmetics/coding style
author Mikael Berthe <mikael@lilotux.net>
date Thu, 01 Oct 2015 23:03:06 +0200
parents f14537ee3476
children ee3a40ffcd8b
comparison
equal deleted inserted replaced
2185:f14537ee3476 2186:a852aed87ac0
146 GSList *sel; 146 GSList *sel;
147 if (!name) 147 if (!name)
148 return FALSE; 148 return FALSE;
149 for (sel = safe_commands; sel; sel = sel->next) 149 for (sel = safe_commands; sel; sel = sel->next)
150 if (!strcmp((const char *)sel->data, name)) { 150 if (!strcmp((const char *)sel->data, name)) {
151 if (safe) 151 if (safe) {
152 return FALSE; 152 return FALSE;
153 else { 153 } else {
154 g_free(sel->data); 154 g_free(sel->data);
155 safe_commands = g_slist_delete_link(safe_commands, sel); 155 safe_commands = g_slist_delete_link(safe_commands, sel);
156 } 156 }
157 } 157 }
158 if (safe) 158 if (safe)
539 if (scr_get_multimode()) { 539 if (scr_get_multimode()) {
540 scr_append_multiline(""); 540 scr_append_multiline("");
541 return; 541 return;
542 } 542 }
543 if (current_buddy) { 543 if (current_buddy) {
544 if (buddy_gettype(BUDDATA(current_buddy)) & ROSTER_TYPE_GROUP) 544 if (buddy_gettype(BUDDATA(current_buddy)) & ROSTER_TYPE_GROUP) {
545 do_group("toggle"); 545 do_group("toggle");
546 else { 546 } else {
547 // Enter chat mode 547 // Enter chat mode
548 scr_set_chatmode(TRUE); 548 scr_set_chatmode(TRUE);
549 scr_show_buddy_window(); 549 scr_show_buddy_window();
550 } 550 }
551 } 551 }
882 roster_note(arg); 882 roster_note(arg);
883 } else if (!strcasecmp(subcmd, "resource_lock")) { 883 } else if (!strcasecmp(subcmd, "resource_lock")) {
884 roster_resourcelock(arg, TRUE); 884 roster_resourcelock(arg, TRUE);
885 } else if (!strcasecmp(subcmd, "resource_unlock")) { 885 } else if (!strcasecmp(subcmd, "resource_unlock")) {
886 roster_resourcelock(arg, FALSE); 886 roster_resourcelock(arg, FALSE);
887 } else 887 } else {
888 scr_LogPrint(LPRINT_NORMAL, "Unrecognized parameter!"); 888 scr_LogPrint(LPRINT_NORMAL, "Unrecognized parameter!");
889 }
889 free_arg_lst(paramlst); 890 free_arg_lst(paramlst);
890 } 891 }
891 892
892 void do_color(char *arg) 893 void do_color(char *arg)
893 { 894 {
927 g_free(wildcard); 928 g_free(wildcard);
928 } else if (!strcasecmp(subcmd, "muc")) { 929 } else if (!strcasecmp(subcmd, "muc")) {
929 char **arglist = split_arg(arg, 2, 0); 930 char **arglist = split_arg(arg, 2, 0);
930 char *free_muc = to_utf8(*arglist); 931 char *free_muc = to_utf8(*arglist);
931 const char *muc = free_muc, *mode = arglist[1]; 932 const char *muc = free_muc, *mode = arglist[1];
932 if (!muc || !*muc) 933 if (!muc || !*muc) {
933 scr_LogPrint(LPRINT_NORMAL, "What MUC?"); 934 scr_LogPrint(LPRINT_NORMAL, "What MUC?");
934 else { 935 } else {
935 if (!strcmp(muc, ".")) 936 if (!strcmp(muc, "."))
936 if (!(muc = CURRENT_JID)) 937 if (!(muc = CURRENT_JID))
937 scr_LogPrint(LPRINT_NORMAL, "No JID selected"); 938 scr_LogPrint(LPRINT_NORMAL, "No JID selected");
938 if (muc) { 939 if (muc) {
939 if (check_jid_syntax(muc) && strcmp(muc, "*")) 940 if (check_jid_syntax(muc) && strcmp(muc, "*")) {
940 scr_LogPrint(LPRINT_NORMAL, "Not a JID"); 941 scr_LogPrint(LPRINT_NORMAL, "Not a JID");
941 else { 942 } else {
942 if (!mode || !*mode || !strcasecmp(mode, "on")) 943 if (!mode || !*mode || !strcasecmp(mode, "on"))
943 scr_muc_color(muc, MC_ALL); 944 scr_muc_color(muc, MC_ALL);
944 else if (!strcasecmp(mode, "preset")) 945 else if (!strcasecmp(mode, "preset"))
945 scr_muc_color(muc, MC_PRESET); 946 scr_muc_color(muc, MC_PRESET);
946 else if (!strcasecmp(mode, "off")) 947 else if (!strcasecmp(mode, "off"))
960 if (!nick || !*nick || !color || !*color) 961 if (!nick || !*nick || !color || !*color)
961 scr_LogPrint(LPRINT_NORMAL, "Missing argument"); 962 scr_LogPrint(LPRINT_NORMAL, "Missing argument");
962 else 963 else
963 scr_muc_nick_color(nick, color); 964 scr_muc_nick_color(nick, color);
964 free_arg_lst(arglist); 965 free_arg_lst(arglist);
965 } else 966 } else {
966 scr_LogPrint(LPRINT_NORMAL, "Unrecognized parameter!"); 967 scr_LogPrint(LPRINT_NORMAL, "Unrecognized parameter!");
968 }
967 free_arg_lst(paramlst); 969 free_arg_lst(paramlst);
968 } 970 }
969 971
970 // cmd_setstatus(recipient, arg) 972 // cmd_setstatus(recipient, arg)
971 // Set your Jabber status. 973 // Set your Jabber status.
1213 arg = *(paramlst+1); 1215 arg = *(paramlst+1);
1214 1216
1215 if (!subcmd || !*subcmd) 1217 if (!subcmd || !*subcmd)
1216 goto do_group_return; // Should not happen 1218 goto do_group_return; // Should not happen
1217 1219
1218 if (!strcasecmp(subcmd, "expand") || !strcasecmp(subcmd, "unfold")) 1220 if (!strcasecmp(subcmd, "expand") || !strcasecmp(subcmd, "unfold")) {
1219 group_state = group_unfold; 1221 group_state = group_unfold;
1220 else if (!strcasecmp(subcmd, "shrink") || !strcasecmp(subcmd, "fold")) 1222 } else if (!strcasecmp(subcmd, "shrink") || !strcasecmp(subcmd, "fold")) {
1221 group_state = group_fold; 1223 group_state = group_fold;
1222 else if (!strcasecmp(subcmd, "toggle")) 1224 } else if (!strcasecmp(subcmd, "toggle")) {
1223 group_state = group_toggle; 1225 group_state = group_toggle;
1224 else { 1226 } else {
1225 scr_LogPrint(LPRINT_NORMAL, "Unrecognized parameter!"); 1227 scr_LogPrint(LPRINT_NORMAL, "Unrecognized parameter!");
1226 goto do_group_return; 1228 goto do_group_return;
1227 } 1229 }
1228 1230
1229 if (arg && *arg) { 1231 if (arg && *arg) {
1670 file = g_strdup(*paramlst); 1672 file = g_strdup(*paramlst);
1671 // One more parameter shift... 1673 // One more parameter shift...
1672 oldparamlst = paramlst; 1674 oldparamlst = paramlst;
1673 paramlst = split_arg(*(oldparamlst+1), 2, 1); // jid, nothing 1675 paramlst = split_arg(*(oldparamlst+1), 2, 1); // jid, nothing
1674 free_arg_lst(oldparamlst); 1676 free_arg_lst(oldparamlst);
1675 } else 1677 } else {
1676 break; 1678 break;
1679 }
1677 } 1680 }
1678 1681
1679 if (!*paramlst) { 1682 if (!*paramlst) {
1680 scr_LogPrint(LPRINT_NORMAL, "Wrong usage."); 1683 scr_LogPrint(LPRINT_NORMAL, "Wrong usage.");
1681 free_arg_lst(paramlst); 1684 free_arg_lst(paramlst);
1695 } else { 1698 } else {
1696 char *res_utf8 = to_utf8(fjid+2); 1699 char *res_utf8 = to_utf8(fjid+2);
1697 fjid = g_strdup_printf("%s%c%s", cjid, JID_RESOURCE_SEPARATOR, res_utf8); 1700 fjid = g_strdup_printf("%s%c%s", cjid, JID_RESOURCE_SEPARATOR, res_utf8);
1698 g_free(res_utf8); 1701 g_free(res_utf8);
1699 } 1702 }
1700 } else 1703 } else {
1701 fjid = to_utf8(fjid); 1704 fjid = to_utf8(fjid);
1702 } else 1705 }
1706 } else {
1703 fjid = to_utf8(fjid); 1707 fjid = to_utf8(fjid);
1708 }
1704 1709
1705 if (!fjid) { 1710 if (!fjid) {
1706 scr_LogPrint(LPRINT_NORMAL, "The Jabber ID is invalid."); 1711 scr_LogPrint(LPRINT_NORMAL, "The Jabber ID is invalid.");
1707 free_arg_lst(paramlst); 1712 free_arg_lst(paramlst);
1708 return; 1713 return;
1713 if (append_server) { 1718 if (append_server) {
1714 gchar *res = strchr(fjid, JID_RESOURCE_SEPARATOR); 1719 gchar *res = strchr(fjid, JID_RESOURCE_SEPARATOR);
1715 uncompletedfjid = fjid; 1720 uncompletedfjid = fjid;
1716 if (res) { 1721 if (res) {
1717 *res++ = '\0'; 1722 *res++ = '\0';
1718 fjid = g_strdup_printf("%s%c%s%c%s", fjid, JID_DOMAIN_SEPARATOR, append_server, 1723 fjid = g_strdup_printf("%s%c%s%c%s", fjid, JID_DOMAIN_SEPARATOR,
1719 JID_RESOURCE_SEPARATOR, res); 1724 append_server, JID_RESOURCE_SEPARATOR, res);
1720 } else 1725 } else {
1721 fjid = g_strdup_printf("%s%c%s", fjid, JID_DOMAIN_SEPARATOR, append_server); 1726 fjid = g_strdup_printf("%s%c%s", fjid, JID_DOMAIN_SEPARATOR,
1727 append_server);
1728 }
1722 } 1729 }
1723 } 1730 }
1724 1731
1725 if (check_jid_syntax(fjid)) { 1732 if (check_jid_syntax(fjid)) {
1726 scr_LogPrint(LPRINT_NORMAL, "Please specify a valid Jabber ID."); 1733 scr_LogPrint(LPRINT_NORMAL, "Please specify a valid Jabber ID.");
2040 enum { style_normal = 0, style_detail, style_short, 2047 enum { style_normal = 0, style_detail, style_short,
2041 style_quiet, style_compact } style = 0; 2048 style_quiet, style_compact } style = 0;
2042 int cnt = 0; 2049 int cnt = 0;
2043 2050
2044 if (*arg) { 2051 if (*arg) {
2045 if (!strcasecmp(arg, "--short")) 2052 if (!strcasecmp(arg, "--short")) {
2046 style = style_short; 2053 style = style_short;
2047 else if (!strcasecmp(arg, "--quiet")) 2054 } else if (!strcasecmp(arg, "--quiet")) {
2048 style = style_quiet; 2055 style = style_quiet;
2049 else if (!strcasecmp(arg, "--detail")) 2056 } else if (!strcasecmp(arg, "--detail")) {
2050 style = style_detail; 2057 style = style_detail;
2051 else if (!strcasecmp(arg, "--compact")) 2058 } else if (!strcasecmp(arg, "--compact")) {
2052 style = style_compact; 2059 style = style_compact;
2053 else { 2060 } else {
2054 scr_LogPrint(LPRINT_NORMAL, "Unrecognized parameter!"); 2061 scr_LogPrint(LPRINT_NORMAL, "Unrecognized parameter!");
2055 return; 2062 return;
2056 } 2063 }
2057 } 2064 }
2058 2065
2135 bjid = buddy_getjid(bud); 2142 bjid = buddy_getjid(bud);
2136 name = buddy_getname(bud); 2143 name = buddy_getname(bud);
2137 type = buddy_gettype(bud); 2144 type = buddy_gettype(bud);
2138 on_srv = buddy_getonserverflag(bud); 2145 on_srv = buddy_getonserverflag(bud);
2139 2146
2140 if (on_srv) 2147 if (on_srv) {
2141 xmpp_updatebuddy(bjid, name, *groupname ? groupname : NULL); 2148 xmpp_updatebuddy(bjid, name, *groupname ? groupname : NULL);
2142 else { 2149 } else {
2143 buddy_setgroup(bud, (char *)groupname); 2150 buddy_setgroup(bud, (char *)groupname);
2144 if ((type & ROSTER_TYPE_ROOM) && xmpp_is_bookmarked(bjid) && 2151 if ((type & ROSTER_TYPE_ROOM) && xmpp_is_bookmarked(bjid) &&
2145 settings_opt_get_int("muc_bookmark_autoupdate")) 2152 settings_opt_get_int("muc_bookmark_autoupdate"))
2146 room_bookmark(bud, NULL); 2153 room_bookmark(bud, NULL);
2147 } 2154 }
2338 } 2345 }
2339 g_free(format); 2346 g_free(format);
2340 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); 2347 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
2341 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, 2348 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
2342 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); 2349 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
2343 } else 2350 } else {
2344 scr_LogPrint(LPRINT_NORMAL, "No options found."); 2351 scr_LogPrint(LPRINT_NORMAL, "No options found.");
2352 }
2345 return; 2353 return;
2346 } 2354 }
2347 2355
2348 assign = parse_assigment(arg, &option, &value); 2356 assign = parse_assigment(arg, &option, &value);
2349 if (!option) { 2357 if (!option) {
2679 jid_utf8 = to_utf8(fjid); 2687 jid_utf8 = to_utf8(fjid);
2680 reason_utf8 = to_utf8(arg); 2688 reason_utf8 = to_utf8(arg);
2681 xmpp_room_setattrib(roomid, jid_utf8, NULL, ra, reason_utf8); 2689 xmpp_room_setattrib(roomid, jid_utf8, NULL, ra, reason_utf8);
2682 g_free(jid_utf8); 2690 g_free(jid_utf8);
2683 g_free(reason_utf8); 2691 g_free(reason_utf8);
2684 } else 2692 } else {
2685 scr_LogPrint(LPRINT_NORMAL, "Wrong affiliation parameter."); 2693 scr_LogPrint(LPRINT_NORMAL, "Wrong affiliation parameter.");
2694 }
2686 2695
2687 free_arg_lst(paramlst); 2696 free_arg_lst(paramlst);
2688 } 2697 }
2689 2698
2690 static void room_role(gpointer bud, char *arg) 2699 static void room_role(gpointer bud, char *arg)
2716 jid_utf8 = to_utf8(fjid); 2725 jid_utf8 = to_utf8(fjid);
2717 reason_utf8 = to_utf8(arg); 2726 reason_utf8 = to_utf8(arg);
2718 xmpp_room_setattrib(roomid, jid_utf8, NULL, ra, reason_utf8); 2727 xmpp_room_setattrib(roomid, jid_utf8, NULL, ra, reason_utf8);
2719 g_free(jid_utf8); 2728 g_free(jid_utf8);
2720 g_free(reason_utf8); 2729 g_free(reason_utf8);
2721 } else 2730 } else {
2722 scr_LogPrint(LPRINT_NORMAL, "Wrong role parameter."); 2731 scr_LogPrint(LPRINT_NORMAL, "Wrong role parameter.");
2732 }
2723 2733
2724 free_arg_lst(paramlst); 2734 free_arg_lst(paramlst);
2725 } 2735 }
2726 2736
2727 2737
2763 if (!tmp) { 2773 if (!tmp) {
2764 scr_LogPrint(LPRINT_NORMAL, "Wrong JID or nickname"); 2774 scr_LogPrint(LPRINT_NORMAL, "Wrong JID or nickname");
2765 goto room_ban_return; 2775 goto room_ban_return;
2766 } 2776 }
2767 banjid = jidtodisp(tmp); 2777 banjid = jidtodisp(tmp);
2768 } else 2778 } else {
2769 banjid = jid_utf8; 2779 banjid = jid_utf8;
2780 }
2770 2781
2771 scr_LogPrint(LPRINT_NORMAL, "Requesting a ban for %s", banjid); 2782 scr_LogPrint(LPRINT_NORMAL, "Requesting a ban for %s", banjid);
2772 2783
2773 reason_utf8 = to_utf8(arg); 2784 reason_utf8 = to_utf8(arg);
2774 xmpp_room_setattrib(roomid, banjid, NULL, ra, reason_utf8); 2785 xmpp_room_setattrib(roomid, banjid, NULL, ra, reason_utf8);
3003 scr_LogPrint(LPRINT_NORMAL, "Please specify a room option."); 3014 scr_LogPrint(LPRINT_NORMAL, "Please specify a room option.");
3004 free_arg_lst(paramlst); 3015 free_arg_lst(paramlst);
3005 return; 3016 return;
3006 } 3017 }
3007 3018
3008 if (!strcasecmp(param, "print_status")) 3019 if (!strcasecmp(param, "print_status")) {
3009 option = opt_printstatus; 3020 option = opt_printstatus;
3010 else if (!strcasecmp(param, "auto_whois")) 3021 } else if (!strcasecmp(param, "auto_whois")) {
3011 option = opt_autowhois; 3022 option = opt_autowhois;
3012 else if (!strcasecmp(param, "flag_joins")) 3023 } else if (!strcasecmp(param, "flag_joins")) {
3013 option = opt_flagjoins; 3024 option = opt_flagjoins;
3014 else { 3025 } else {
3015 scr_LogPrint(LPRINT_NORMAL, "Wrong option!"); 3026 scr_LogPrint(LPRINT_NORMAL, "Wrong option!");
3016 free_arg_lst(paramlst); 3027 free_arg_lst(paramlst);
3017 return; 3028 return;
3018 } 3029 }
3019 3030
3031 return; 3042 return;
3032 } 3043 }
3033 3044
3034 if (option == opt_printstatus) { 3045 if (option == opt_printstatus) {
3035 enum room_printstatus eval; 3046 enum room_printstatus eval;
3036 if (!strcasecmp(value, "none")) 3047 if (!strcasecmp(value, "none")) {
3037 eval = status_none; 3048 eval = status_none;
3038 else if (!strcasecmp(value, "in_and_out")) 3049 } else if (!strcasecmp(value, "in_and_out")) {
3039 eval = status_in_and_out; 3050 eval = status_in_and_out;
3040 else if (!strcasecmp(value, "all")) 3051 } else if (!strcasecmp(value, "all")) {
3041 eval = status_all; 3052 eval = status_all;
3042 else { 3053 } else {
3043 eval = status_default; 3054 eval = status_default;
3044 if (strcasecmp(value, "default") != 0) 3055 if (strcasecmp(value, "default") != 0)
3045 scr_LogPrint(LPRINT_NORMAL, "Unrecognized value, assuming default..."); 3056 scr_LogPrint(LPRINT_NORMAL, "Unrecognized value, assuming default...");
3046 } 3057 }
3047 if (eval != buddy_getprintstatus(bud)) { 3058 if (eval != buddy_getprintstatus(bud)) {
3048 buddy_setprintstatus(bud, eval); 3059 buddy_setprintstatus(bud, eval);
3049 changed = 1; 3060 changed = 1;
3050 } 3061 }
3051 } else if (option == opt_autowhois) { 3062 } else if (option == opt_autowhois) {
3052 enum room_autowhois eval; 3063 enum room_autowhois eval;
3053 if (!strcasecmp(value, "on")) 3064 if (!strcasecmp(value, "on")) {
3054 eval = autowhois_on; 3065 eval = autowhois_on;
3055 else if (!strcasecmp(value, "off")) 3066 } else if (!strcasecmp(value, "off")) {
3056 eval = autowhois_off; 3067 eval = autowhois_off;
3057 else { 3068 } else {
3058 eval = autowhois_default; 3069 eval = autowhois_default;
3059 if (strcasecmp(value, "default") != 0) 3070 if (strcasecmp(value, "default") != 0)
3060 scr_LogPrint(LPRINT_NORMAL, "Unrecognized value, assuming default..."); 3071 scr_LogPrint(LPRINT_NORMAL, "Unrecognized value, assuming default...");
3061 } 3072 }
3062 if (eval != buddy_getautowhois(bud)) { 3073 if (eval != buddy_getautowhois(bud)) {
3063 buddy_setautowhois(bud, eval); 3074 buddy_setautowhois(bud, eval);
3064 changed = 1; 3075 changed = 1;
3065 } 3076 }
3066 } else if (option == opt_flagjoins) { 3077 } else if (option == opt_flagjoins) {
3067 enum room_flagjoins eval; 3078 enum room_flagjoins eval;
3068 if (!strcasecmp(value, "none")) 3079 if (!strcasecmp(value, "none")) {
3069 eval = flagjoins_none; 3080 eval = flagjoins_none;
3070 else if (!strcasecmp(value, "joins")) 3081 } else if (!strcasecmp(value, "joins")) {
3071 eval = flagjoins_joins; 3082 eval = flagjoins_joins;
3072 else if (!strcasecmp(value, "all")) 3083 } else if (!strcasecmp(value, "all")) {
3073 eval = flagjoins_all; 3084 eval = flagjoins_all;
3074 else { 3085 } else {
3075 eval = flagjoins_default; 3086 eval = flagjoins_default;
3076 if (strcasecmp(value, "default") != 0) 3087 if (strcasecmp(value, "default") != 0)
3077 scr_LogPrint(LPRINT_NORMAL, "Unrecognized value, assuming default..."); 3088 scr_LogPrint(LPRINT_NORMAL, "Unrecognized value, assuming default...");
3078 } 3089 }
3079 if (eval != buddy_getflagjoins(bud)) { 3090 if (eval != buddy_getflagjoins(bud)) {
3122 3133
3123 if (interactive) { 3134 if (interactive) {
3124 // Enter chat mode 3135 // Enter chat mode
3125 scr_set_chatmode(TRUE); 3136 scr_set_chatmode(TRUE);
3126 scr_show_buddy_window(); 3137 scr_show_buddy_window();
3127 } else 3138 } else {
3128 msg_flag |= HBB_PREFIX_NOFLAG; 3139 msg_flag |= HBB_PREFIX_NOFLAG;
3140 }
3129 3141
3130 bjid = buddy_getjid(bud); 3142 bjid = buddy_getjid(bud);
3131 rstatus = buddy_getstatus(bud, nick); 3143 rstatus = buddy_getstatus(bud, nick);
3132 3144
3133 if (rstatus == offline) { 3145 if (rstatus == offline) {
3845 scr_LogPrint(LPRINT_NORMAL, "Unrecognized or missing parameter!"); 3857 scr_LogPrint(LPRINT_NORMAL, "Unrecognized or missing parameter!");
3846 free_arg_lst(paramlst); 3858 free_arg_lst(paramlst);
3847 return; 3859 return;
3848 } 3860 }
3849 3861
3850 if (op == otr_k) 3862 if (op == otr_k) {
3851 otr_key(); 3863 otr_key();
3852 else { 3864 } else {
3853 // Allow special jid "" or "." (current buddy) 3865 // Allow special jid "" or "." (current buddy)
3854 if (fjid && (!*fjid || !strcmp(fjid, "."))) 3866 if (fjid && (!*fjid || !strcmp(fjid, ".")))
3855 fjid = NULL; 3867 fjid = NULL;
3856 3868
3857 if (fjid) { 3869 if (fjid) {
3898 case otr_info: 3910 case otr_info:
3899 otr_print_info(fjid); break; 3911 otr_print_info(fjid); break;
3900 default: 3912 default:
3901 break; 3913 break;
3902 } 3914 }
3903 } else 3915 } else {
3904 scr_LogPrint(LPRINT_NORMAL, "Please specify a valid Jabber ID."); 3916 scr_LogPrint(LPRINT_NORMAL, "Please specify a valid Jabber ID.");
3917 }
3905 } 3918 }
3906 free_arg_lst(paramlst); 3919 free_arg_lst(paramlst);
3907 3920
3908 #else 3921 #else
3909 scr_LogPrint(LPRINT_NORMAL, "Please recompile mcabber with libotr enabled."); 3922 scr_LogPrint(LPRINT_NORMAL, "Please recompile mcabber with libotr enabled.");
3954 "(plain|manual|opportunistic|always)"); 3967 "(plain|manual|opportunistic|always)");
3955 free_arg_lst(paramlst); 3968 free_arg_lst(paramlst);
3956 return; 3969 return;
3957 } 3970 }
3958 3971
3959 if (!strcasecmp(policy, "plain")) 3972 if (!strcasecmp(policy, "plain")) {
3960 p = plain; 3973 p = plain;
3961 else if (!strcasecmp(policy, "manual")) 3974 } else if (!strcasecmp(policy, "manual")) {
3962 p = manual; 3975 p = manual;
3963 else if (!strcasecmp(policy, "opportunistic")) 3976 } else if (!strcasecmp(policy, "opportunistic")) {
3964 p = opportunistic; 3977 p = opportunistic;
3965 else if (!strcasecmp(policy, "always")) 3978 } else if (!strcasecmp(policy, "always")) {
3966 p = always; 3979 p = always;
3967 else { 3980 } else {
3968 /* Fail, we don't know _this_ policy*/ 3981 /* Fail, we don't know _this_ policy*/
3969 scr_LogPrint(LPRINT_NORMAL, "mcabber doesn't support _this_ policy!"); 3982 scr_LogPrint(LPRINT_NORMAL, "mcabber doesn't support _this_ policy!");
3970 free_arg_lst(paramlst); 3983 free_arg_lst(paramlst);
3971 return; 3984 return;
3972 } 3985 }
4157 char *a = flist.gl_pathv[j+1]; 4170 char *a = flist.gl_pathv[j+1];
4158 char *b = flist.gl_pathv[j]; 4171 char *b = flist.gl_pathv[j];
4159 if (strcmp(a, b) < 0) { 4172 if (strcmp(a, b) < 0) {
4160 flist.gl_pathv[j] = a; 4173 flist.gl_pathv[j] = a;
4161 flist.gl_pathv[j+1] = b; 4174 flist.gl_pathv[j+1] = b;
4162 } else 4175 } else {
4163 break; 4176 break;
4177 }
4164 } 4178 }
4165 } 4179 }
4166 // source files in list 4180 // source files in list
4167 for (i=0; i < flist.gl_pathc; ++i) { 4181 for (i=0; i < flist.gl_pathc; ++i) {
4168 recur_level++; 4182 recur_level++;