mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-05-07 05:53:06 +00:00
LinphoneManager.m: if linphonerc~ipad and/or linphonerc-factory~ipad do not exist, fallback to linphonerc and/or linphonerc-factory
This commit is contained in:
parent
f2d929c46d
commit
437cb7c965
1 changed files with 11 additions and 3 deletions
|
|
@ -1715,16 +1715,24 @@ static int comp_call_state_paused (const LinphoneCall* call, const void* param)
|
|||
}
|
||||
|
||||
- (void)copyDefaultSettings {
|
||||
NSString *src = [LinphoneManager bundleFile:[LinphoneManager runningOnIpad]?@"linphonerc~ipad":@"linphonerc"];
|
||||
NSString *src = [LinphoneManager bundleFile:@"linphonerc"];
|
||||
NSString *srcIpad = [LinphoneManager bundleFile:@"linphonerc~ipad"];
|
||||
if ([LinphoneManager runningOnIpad] && [[NSFileManager defaultManager] fileExistsAtPath:srcIpad]){
|
||||
src = srcIpad;
|
||||
}
|
||||
NSString *dst = [LinphoneManager documentFile:@"linphonerc"];
|
||||
[LinphoneManager copyFile:src destination:dst override:FALSE];
|
||||
}
|
||||
|
||||
- (void)overrideDefaultSettings {
|
||||
NSString* factoryConfig = [LinphoneManager bundleFile:[LinphoneManager runningOnIpad]?@"linphonerc-factory~ipad":@"linphonerc-factory"];
|
||||
NSString* factory = [LinphoneManager bundleFile:@"linphonerc-factory"];
|
||||
NSString *factoryIpad = [LinphoneManager bundleFile:@"linphonerc-factory~ipad"];
|
||||
if ([LinphoneManager runningOnIpad] && [[NSFileManager defaultManager] fileExistsAtPath:factoryIpad]){
|
||||
factory = factoryIpad;
|
||||
}
|
||||
NSString *confiFileName = [LinphoneManager documentFile:@"linphonerc"];
|
||||
configDb=lp_config_new_with_factory([confiFileName cStringUsingEncoding:[NSString defaultCStringEncoding]]
|
||||
, [factoryConfig cStringUsingEncoding:[NSString defaultCStringEncoding]]);
|
||||
, [factory cStringUsingEncoding:[NSString defaultCStringEncoding]]);
|
||||
}
|
||||
#pragma mark - Audio route Functions
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue