forked from mirrors/linphone-iphone
Forgot add definition + error log when trying to import/export friends using vcards if not supported
This commit is contained in:
parent
ce349693f9
commit
378cd8fb19
2 changed files with 10 additions and 1 deletions
|
|
@ -176,6 +176,8 @@ if (ENABLE_VCARD)
|
|||
if(NOT BELCARD_FOUND)
|
||||
message(WARNING "Could not find the belcard library!")
|
||||
set(ENABLE_VCARD OFF CACHE BOOL "Enable vcard support." FORCE)
|
||||
else()
|
||||
add_definitions("-DVCARD_ENABLED")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -858,6 +858,9 @@ int linphone_core_import_friends_from_vcard4_file(LinphoneCore *lc, const char *
|
|||
MSList *vcards = linphone_vcard_list_from_vcard4_file(vcard_file);
|
||||
int count = 0;
|
||||
|
||||
#ifndef VCARD_ENABLED
|
||||
ms_error("vCard support wasn't enabled at compilation time");
|
||||
#else
|
||||
while (vcards != NULL && vcards->data != NULL) {
|
||||
LinphoneVCard *vcard = (LinphoneVCard *)vcards->data;
|
||||
LinphoneFriend *lf = linphone_friend_new_from_vcard(vcard);
|
||||
|
|
@ -876,7 +879,7 @@ int linphone_core_import_friends_from_vcard4_file(LinphoneCore *lc, const char *
|
|||
#ifndef FRIENDS_SQL_STORAGE_ENABLED
|
||||
linphone_core_write_friends_config(lc);
|
||||
#endif
|
||||
|
||||
#endif
|
||||
return count;
|
||||
}
|
||||
|
||||
|
|
@ -890,6 +893,9 @@ void linphone_core_export_friends_as_vcard4_file(LinphoneCore *lc, const char *v
|
|||
return;
|
||||
}
|
||||
|
||||
#ifndef VCARD_ENABLED
|
||||
ms_error("vCard support wasn't enabled at compilation time");
|
||||
#else
|
||||
while (friends != NULL && friends->data != NULL) {
|
||||
LinphoneFriend *lf = (LinphoneFriend *)friends->data;
|
||||
LinphoneVCard *vcard = linphone_friend_get_vcard(lf);
|
||||
|
|
@ -901,6 +907,7 @@ void linphone_core_export_friends_as_vcard4_file(LinphoneCore *lc, const char *v
|
|||
}
|
||||
friends = ms_list_next(friends);
|
||||
}
|
||||
#endif
|
||||
|
||||
fclose(file);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue