From 141f2c0985741792290c4afddba8e1eb8464573b Mon Sep 17 00:00:00 2001 From: "matthias.ringwald" Date: Tue, 7 Feb 2012 21:05:32 +0000 Subject: [PATCH] added getter for loggging preferences --- src/platform_iphone.h | 2 ++ src/platform_iphone.m | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/src/platform_iphone.h b/src/platform_iphone.h index 6333ba056..348ea9250 100644 --- a/src/platform_iphone.h +++ b/src/platform_iphone.h @@ -44,3 +44,5 @@ void platform_iphone_status_handler(BLUETOOTH_STATE state); void platform_iphone_register_window_manager_restart(void (*callback)()); void platform_iphone_register_preferences_changed(void (*callback)()); +int platform_iphone_logging_enabled(void); + diff --git a/src/platform_iphone.m b/src/platform_iphone.m index 34c3c3b7b..7e30a9d51 100644 --- a/src/platform_iphone.m +++ b/src/platform_iphone.m @@ -117,4 +117,16 @@ void platform_iphone_register_preferences_changed(void (*callback)() ){ preferences_changed_callback = callback; } +int platform_iphone_logging_enabled(void){ + int result = 0; + NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + NSDictionary * dict = [NSDictionary dictionaryWithContentsOfFile:@"/var/mobile/Library/Preferences/ch.ringwald.btstack.plist"]; + NSNumber *loggingEnabled = [dict objectForKey:@"Logging"]; + if (loggingEnabled){ + result = [loggingEnabled boolValue]; + } + [pool release]; + return result; +} + #endif \ No newline at end of file