Mercurial > hg
comparison mcabber/src/main.c @ 88:3c51989b0982
[/trunk] Changeset 102 by mikael
* Avoid callin cfg_read() several times for the same option.
author | mikael |
---|---|
date | Mon, 18 Apr 2005 03:23:17 +0000 |
parents | f600615c490d |
children | 8b2703ccc4be |
comparison
equal
deleted
inserted
replaced
87:f600615c490d | 88:3c51989b0982 |
---|---|
76 | 76 |
77 int main(int argc, char **argv) | 77 int main(int argc, char **argv) |
78 { | 78 { |
79 char configFile[4096]; | 79 char configFile[4096]; |
80 char *username, *password, *resource; | 80 char *username, *password, *resource; |
81 char *servername; | 81 char *servername, *portstring; |
82 char *jid; | 82 char *jid; |
83 char *portstring, *sslstring; | 83 char *optstring; |
84 int key; | 84 int key; |
85 unsigned int port; | 85 unsigned int port; |
86 unsigned int ping; | 86 unsigned int ping; |
87 int ssl; | 87 int ssl; |
88 int ret = 0; | 88 int ret = 0; |
154 | 154 |
155 ut_WriteLog("Drawing main window...\n"); | 155 ut_WriteLog("Drawing main window...\n"); |
156 scr_DrawMainWindow(); | 156 scr_DrawMainWindow(); |
157 | 157 |
158 ssl = 0; | 158 ssl = 0; |
159 sslstring = cfg_read("ssl"); | 159 optstring = cfg_read("ssl"); |
160 if (sslstring && (atoi(sslstring) > 0)) | 160 if (optstring && (atoi(optstring) > 0)) |
161 ssl = 1; | 161 ssl = 1; |
162 portstring = cfg_read("port"); | 162 portstring = cfg_read("port"); |
163 port = (portstring != NULL) ? (unsigned int) atoi(portstring) : 0; | 163 port = (portstring != NULL) ? (unsigned int) atoi(portstring) : 0; |
164 | 164 |
165 /* Connect to server */ | 165 /* Connect to server */ |
183 ut_WriteLog("Ping interval stablished: %d secs\n", ping); | 183 ut_WriteLog("Ping interval stablished: %d secs\n", ping); |
184 | 184 |
185 ut_WriteLog("Entering into main loop...\n\n"); | 185 ut_WriteLog("Entering into main loop...\n\n"); |
186 ut_WriteLog("Ready to send/receive messages...\n"); | 186 ut_WriteLog("Ready to send/receive messages...\n"); |
187 | 187 |
188 if (cfg_read("hide_offline_buddies") && | 188 optstring = cfg_read("hide_offline_buddies"); |
189 (atoi(cfg_read("hide_offline_buddies")) > 0)) | 189 if (optstring && (atoi(optstring) > 0)) |
190 buddylist_hide_offline_buddies(TRUE); | 190 buddylist_hide_offline_buddies(TRUE); |
191 | 191 |
192 keypad(scr_GetInputWindow(), TRUE); | 192 keypad(scr_GetInputWindow(), TRUE); |
193 while (ret != 255) { | 193 while (ret != 255) { |
194 alarm(ping); | 194 alarm(ping); |