Mercurial > hg
comparison mcabber/src/main.c @ 1123:910e2cce49b3
Fix memory leak
author | misc@mandriva.org |
---|---|
date | Sat, 13 Jan 2007 14:29:41 +0100 |
parents | 230dca34dbea |
children | 9726c78a91f3 |
comparison
equal
deleted
inserted
replaced
1122:648fe6f715a6 | 1123:910e2cce49b3 |
---|---|
339 | 339 |
340 /* If no password is stored, we ask for it before entering | 340 /* If no password is stored, we ask for it before entering |
341 ncurses mode -- unless the username is unknown. */ | 341 ncurses mode -- unless the username is unknown. */ |
342 if (settings_opt_get("username") && !settings_opt_get("password")) { | 342 if (settings_opt_get("username") && !settings_opt_get("password")) { |
343 const char *p; | 343 const char *p; |
344 char *pwd; | |
344 p = settings_opt_get("server"); | 345 p = settings_opt_get("server"); |
345 if (p) | 346 if (p) |
346 printf("Server: %s\n", p); | 347 printf("Server: %s\n", p); |
347 p = settings_opt_get("username"); | 348 p = settings_opt_get("username"); |
348 if (p) | 349 if (p) |
349 printf("Username: %s\n", p); | 350 printf("Username: %s\n", p); |
350 settings_set(SETTINGS_TYPE_OPTION, "password", | 351 |
351 ask_password("Jabber password")); | 352 pwd = ask_password("Jabber password"); |
353 settings_set(SETTINGS_TYPE_OPTION, "password", pwd); | |
354 g_free(pwd); | |
352 } | 355 } |
353 | 356 |
354 /* Initialize PGP system | 357 /* Initialize PGP system |
355 We do it before ncurses initialization because we may need to request | 358 We do it before ncurses initialization because we may need to request |
356 a passphrase. */ | 359 a passphrase. */ |