diff --git a/Classes/SettingsViewController.m b/Classes/SettingsViewController.m
index d78117614..2810bf897 100644
--- a/Classes/SettingsViewController.m
+++ b/Classes/SettingsViewController.m
@@ -492,6 +492,7 @@ static UICompositeViewDescription *compositeDescription = nil;
BOOL debugEnabled = [[notif.userInfo objectForKey:@"debugenable_preference"] boolValue];
removeFromHiddenKeys = debugEnabled;
[keys addObject:@"send_logs_button"];
+ [keys addObject:@"reset_logs_button"];
[[LinphoneManager instance] setLogsEnabled:debugEnabled];
} else if( [@"advanced_account_preference" compare:notif.object] == NSOrderedSame) {
removeFromHiddenKeys = [[notif.userInfo objectForKey:@"advanced_account_preference"] boolValue];
@@ -591,6 +592,7 @@ static UICompositeViewDescription *compositeDescription = nil;
if (! [[LinphoneManager instance] lpConfigBoolForKey:@"debugenable_preference"]) {
[hiddenKeys addObject:@"send_logs_button"];
+ [hiddenKeys addObject:@"reset_logs_button"];
}
[hiddenKeys addObject:@"playback_gain_preference"];
@@ -702,6 +704,8 @@ static UICompositeViewDescription *compositeDescription = nil;
[alert release];
} else if([key isEqual:@"about_button"]) {
[[PhoneMainView instance] changeCurrentView:[AboutViewController compositeViewDescription] push:TRUE];
+ } else if ([key isEqualToString:@"reset_logs_button"]) {
+ linphone_core_reset_log_collection();
} else if ([key isEqual:@"send_logs_button"]) {
char * filepath = linphone_core_compress_log_collection([LinphoneManager getLc]);
if (filepath == NULL) {
diff --git a/Settings/InAppSettings.bundle/Advanced.plist b/Settings/InAppSettings.bundle/Advanced.plist
index 2c1e5d99a..9b8e9831a 100644
--- a/Settings/InAppSettings.bundle/Advanced.plist
+++ b/Settings/InAppSettings.bundle/Advanced.plist
@@ -28,6 +28,14 @@
Type
IASKButtonSpecifier
+
+ Key
+ reset_logs_button
+ Title
+ Clear Logs
+ Type
+ IASKButtonSpecifier
+
Title