From 7da6b0b822c302e3ec1e661fd05fc7c60dfabf82 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Fri, 29 May 2015 14:23:01 -0400 Subject: [PATCH] (fix) only dump broken eas data to file if SOGoEASDebugEnabled is enabled --- ActiveSync/NSData+ActiveSync.m | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/ActiveSync/NSData+ActiveSync.m b/ActiveSync/NSData+ActiveSync.m index 7114403cc..dd925c715 100644 --- a/ActiveSync/NSData+ActiveSync.m +++ b/ActiveSync/NSData+ActiveSync.m @@ -32,6 +32,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #import #import +#import + #import #import @@ -45,11 +47,18 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - (void) _dumpToFile { - NSString *path; + BOOL debugOn; - path = [NSString stringWithFormat: @"/tmp/%@.data", [[NSProcessInfo processInfo] globallyUniqueString]]; - [self writeToFile: path atomically: YES]; - [self errorWithFormat: @"Original data written to: %@", path]; + debugOn = [[SOGoSystemDefaults sharedSystemDefaults] easDebugEnabled]; + + if (debugOn) + { + NSString *path; + + path = [NSString stringWithFormat: @"/tmp/%@.data", [[NSProcessInfo processInfo] globallyUniqueString]]; + [self writeToFile: path atomically: YES]; + [self errorWithFormat: @"Original data written to: %@", path]; + } } //