comparison mcabber/mcabber/screen.c @ 1918:0fa6df17bc5c

Fix potential issue pointed out by franky's clang report
author Mikael Berthe <mikael@lilotux.net>
date Tue, 09 Nov 2010 11:24:28 +0100
parents e09763e16e49
children 3e3e73bb43f5
comparison
equal deleted inserted replaced
1917:33d1c42cf07e 1918:0fa6df17bc5c
1375 text_locale = from_utf8(text); 1375 text_locale = from_utf8(text);
1376 // Convert the nick alone and compute its length 1376 // Convert the nick alone and compute its length
1377 if (mucnicklen) { 1377 if (mucnicklen) {
1378 nicktmp = g_strndup(text, mucnicklen); 1378 nicktmp = g_strndup(text, mucnicklen);
1379 nicklocaltmp = from_utf8(nicktmp); 1379 nicklocaltmp = from_utf8(nicktmp);
1380 mucnicklen = strlen(nicklocaltmp); 1380 if (nicklocaltmp)
1381 mucnicklen = strlen(nicklocaltmp);
1381 g_free(nicklocaltmp); 1382 g_free(nicklocaltmp);
1382 g_free(nicktmp); 1383 g_free(nicktmp);
1383 } 1384 }
1384 hbuf_add_line(&win_entry->bd->hbuf, text_locale, timestamp, prefix_flags, 1385 hbuf_add_line(&win_entry->bd->hbuf, text_locale, timestamp, prefix_flags,
1385 maxX - Roster_Width - scr_getprefixwidth(), num_history_blocks, 1386 maxX - Roster_Width - scr_getprefixwidth(), num_history_blocks,
4015 4016
4016 lock_chatstate = FALSE; 4017 lock_chatstate = FALSE;
4017 4018
4018 switch (kcode.mcode) { 4019 switch (kcode.mcode) {
4019 case 0: 4020 case 0:
4021 // key = kcode.value;
4020 break; 4022 break;
4021 case MKEY_EQUIV: 4023 case MKEY_EQUIV:
4022 key = kcode.value; 4024 // key = kcode.value;
4023 break; 4025 break;
4024 case MKEY_META: 4026 case MKEY_META:
4025 default: 4027 default:
4026 if (bindcommand(kcode) == 255) { 4028 if (bindcommand(kcode) == 255) {
4027 mcabber_set_terminate_ui(); 4029 mcabber_set_terminate_ui();