mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-22 02:48:08 +01:00
cli/reply: check for NULL list first in scan_address_list()
Support passing NULL list later on. Also use it to simplify the recursion.
This commit is contained in:
parent
78520673fa
commit
ca82d481a1
1 changed files with 3 additions and 3 deletions
|
@ -192,6 +192,9 @@ scan_address_list (InternetAddressList *list,
|
||||||
int i;
|
int i;
|
||||||
unsigned int n = 0;
|
unsigned int n = 0;
|
||||||
|
|
||||||
|
if (list == NULL)
|
||||||
|
return 0;
|
||||||
|
|
||||||
for (i = 0; i < internet_address_list_length (list); i++) {
|
for (i = 0; i < internet_address_list_length (list); i++) {
|
||||||
address = internet_address_list_get_address (list, i);
|
address = internet_address_list_get_address (list, i);
|
||||||
if (INTERNET_ADDRESS_IS_GROUP (address)) {
|
if (INTERNET_ADDRESS_IS_GROUP (address)) {
|
||||||
|
@ -200,9 +203,6 @@ scan_address_list (InternetAddressList *list,
|
||||||
|
|
||||||
group = INTERNET_ADDRESS_GROUP (address);
|
group = INTERNET_ADDRESS_GROUP (address);
|
||||||
group_list = internet_address_group_get_members (group);
|
group_list = internet_address_group_get_members (group);
|
||||||
if (group_list == NULL)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
n += scan_address_list (group_list, config, message, type, user_from);
|
n += scan_address_list (group_list, config, message, type, user_from);
|
||||||
} else {
|
} else {
|
||||||
InternetAddressMailbox *mailbox;
|
InternetAddressMailbox *mailbox;
|
||||||
|
|
Loading…
Reference in a new issue