From 42a7bcb9ac8ccbb2ab9f7f3f88875ff06fdb01ff Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Fri, 24 Jan 2014 11:44:12 -0500 Subject: [PATCH] Added verbosity in case wbxml <-> xml conversions fail --- ActiveSync/NSData+ActiveSync.m | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ActiveSync/NSData+ActiveSync.m b/ActiveSync/NSData+ActiveSync.m index 3c6601fbf..e964fb086 100644 --- a/ActiveSync/NSData+ActiveSync.m +++ b/ActiveSync/NSData+ActiveSync.m @@ -29,6 +29,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #import "NSData+ActiveSync.h" +#import #import #include @@ -61,7 +62,14 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. if (ret != WBXML_OK) { + NSString *path; + NSLog(@"wbxml2xmlFromContent: failed: %s\n", wbxml_errors_string(ret)); + + path = [NSString stringWithFormat: @"/tmp/%@.data", [[NSProcessInfo processInfo] globallyUniqueString]]; + [self writeToFile: path atomically: YES]; + NSLog(@"Original data written to: %@", path); + return nil; } @@ -95,7 +103,14 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. if (ret != WBXML_OK) { + NSString *path; + NSLog(@"xml2wbxmlFromContent: failed: %s\n", wbxml_errors_string(ret)); + + path = [NSString stringWithFormat: @"/tmp/%@.data", [[NSProcessInfo processInfo] globallyUniqueString]]; + [self writeToFile: path atomically: YES]; + NSLog(@"Original data written to: %@", path); + return nil; }