# HG changeset patch # User mikael # Date 1113794597 0 # Node ID 3c51989b09824838ca0e65c9a0c3c5c24613ebb6 # Parent f600615c490d76090ebe020fb3fd8aedfed10cf1 [/trunk] Changeset 102 by mikael * Avoid callin cfg_read() several times for the same option. diff -r f600615c490d -r 3c51989b0982 mcabber/src/main.c --- a/mcabber/src/main.c Mon Apr 18 03:19:48 2005 +0000 +++ b/mcabber/src/main.c Mon Apr 18 03:23:17 2005 +0000 @@ -78,9 +78,9 @@ { char configFile[4096]; char *username, *password, *resource; - char *servername; + char *servername, *portstring; char *jid; - char *portstring, *sslstring; + char *optstring; int key; unsigned int port; unsigned int ping; @@ -156,8 +156,8 @@ scr_DrawMainWindow(); ssl = 0; - sslstring = cfg_read("ssl"); - if (sslstring && (atoi(sslstring) > 0)) + optstring = cfg_read("ssl"); + if (optstring && (atoi(optstring) > 0)) ssl = 1; portstring = cfg_read("port"); port = (portstring != NULL) ? (unsigned int) atoi(portstring) : 0; @@ -185,8 +185,8 @@ ut_WriteLog("Entering into main loop...\n\n"); ut_WriteLog("Ready to send/receive messages...\n"); - if (cfg_read("hide_offline_buddies") && - (atoi(cfg_read("hide_offline_buddies")) > 0)) + optstring = cfg_read("hide_offline_buddies"); + if (optstring && (atoi(optstring) > 0)) buddylist_hide_offline_buddies(TRUE); keypad(scr_GetInputWindow(), TRUE);