Mercurial > pidgin
comparison src/account.c @ 5565:c3c4aaf69f65
[gaim-migrate @ 5967]
More goodies.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Fri, 30 May 2003 18:25:11 +0000 |
parents | 187c740f2a4e |
children | 5e7de337a053 |
comparison
equal
deleted
inserted
replaced
5564:187c740f2a4e | 5565:c3c4aaf69f65 |
---|---|
322 g_return_val_if_fail(account != NULL, FALSE); | 322 g_return_val_if_fail(account != NULL, FALSE); |
323 | 323 |
324 return account->remember_pass; | 324 return account->remember_pass; |
325 } | 325 } |
326 | 326 |
327 gboolean | |
328 gaim_account_get_check_mail(const GaimAccount *account) | |
329 { | |
330 g_return_val_if_fail(account != NULL, FALSE); | |
331 | |
332 return account->check_mail; | |
333 } | |
334 | |
327 int | 335 int |
328 gaim_account_get_int(const GaimAccount *account, const char *name, | 336 gaim_account_get_int(const GaimAccount *account, const char *name, |
329 int default_value) | 337 int default_value) |
330 { | 338 { |
331 GaimAccountSetting *setting; | 339 GaimAccountSetting *setting; |
332 | 340 |
333 g_return_val_if_fail(account != NULL, -1); | 341 g_return_val_if_fail(account != NULL, default_value); |
334 g_return_val_if_fail(name != NULL, -1); | 342 g_return_val_if_fail(name != NULL, default_value); |
335 | 343 |
336 setting = g_hash_table_lookup(account->settings, name); | 344 setting = g_hash_table_lookup(account->settings, name); |
337 | 345 |
338 if (setting == NULL) | 346 if (setting == NULL) |
339 return default_value; | 347 return default_value; |
340 | 348 |
341 g_return_val_if_fail(setting->type == GAIM_PREF_INT, -1); | 349 g_return_val_if_fail(setting->type == GAIM_PREF_INT, default_value); |
342 | 350 |
343 return setting->value.integer; | 351 return setting->value.integer; |
344 } | 352 } |
345 | 353 |
346 const char * | 354 const char * |
347 gaim_account_get_string(const GaimAccount *account, const char *name, | 355 gaim_account_get_string(const GaimAccount *account, const char *name, |
348 const char *default_value) | 356 const char *default_value) |
349 { | 357 { |
350 GaimAccountSetting *setting; | 358 GaimAccountSetting *setting; |
351 | 359 |
352 g_return_val_if_fail(account != NULL, NULL); | 360 g_return_val_if_fail(account != NULL, default_value); |
353 g_return_val_if_fail(name != NULL, NULL); | 361 g_return_val_if_fail(name != NULL, default_value); |
354 | 362 |
355 setting = g_hash_table_lookup(account->settings, name); | 363 setting = g_hash_table_lookup(account->settings, name); |
356 | 364 |
357 if (setting == NULL) | 365 if (setting == NULL) |
358 return default_value; | 366 return default_value; |
359 | 367 |
360 g_return_val_if_fail(setting->type == GAIM_PREF_STRING, NULL); | 368 g_return_val_if_fail(setting->type == GAIM_PREF_STRING, default_value); |
361 | 369 |
362 return setting->value.string; | 370 return setting->value.string; |
363 } | 371 } |
364 | 372 |
365 gboolean | 373 gboolean |
366 gaim_account_get_bool(const GaimAccount *account, const char *name, | 374 gaim_account_get_bool(const GaimAccount *account, const char *name, |
367 gboolean default_value) | 375 gboolean default_value) |
368 { | 376 { |
369 GaimAccountSetting *setting; | 377 GaimAccountSetting *setting; |
370 | 378 |
371 g_return_val_if_fail(account != NULL, FALSE); | 379 g_return_val_if_fail(account != NULL, default_value); |
372 g_return_val_if_fail(name != NULL, FALSE); | 380 g_return_val_if_fail(name != NULL, default_value); |
373 | 381 |
374 setting = g_hash_table_lookup(account->settings, name); | 382 setting = g_hash_table_lookup(account->settings, name); |
375 | 383 |
376 if (setting == NULL) | 384 if (setting == NULL) |
377 return default_value; | 385 return default_value; |
378 | 386 |
379 g_return_val_if_fail(setting->type == GAIM_PREF_BOOLEAN, FALSE); | 387 g_return_val_if_fail(setting->type == GAIM_PREF_BOOLEAN, default_value); |
380 | 388 |
381 return setting->value.bool; | 389 return setting->value.bool; |
382 } | 390 } |
383 | 391 |
384 GList * | 392 GList * |