aboutsummaryrefslogtreecommitdiff
path: root/Foundation/GTMSQLite.m
diff options
context:
space:
mode:
authorGravatar thomasvl@gmail.com <thomasvl@gmail.com@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2009-03-11 17:24:33 +0000
committerGravatar thomasvl@gmail.com <thomasvl@gmail.com@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2009-03-11 17:24:33 +0000
commit483e8d866b40a298fcc28f7a8b670ff74f11c5ab (patch)
tree5582fa69ad5301c450e213db2cd36d7727af60f2 /Foundation/GTMSQLite.m
parenta5ada143459a5858341030c33180b36f7542e4d1 (diff)
- increase some test coverage
- fixed system include in GTMTheme - put the logging of execected dev logs under env control and default it to off to make unittest output a little easier to read.
Diffstat (limited to 'Foundation/GTMSQLite.m')
-rw-r--r--Foundation/GTMSQLite.m12
1 files changed, 7 insertions, 5 deletions
diff --git a/Foundation/GTMSQLite.m b/Foundation/GTMSQLite.m
index 73f6a22..0c7df2e 100644
--- a/Foundation/GTMSQLite.m
+++ b/Foundation/GTMSQLite.m
@@ -172,7 +172,7 @@ static CFLocaleRef gCurrentLocale = NULL;
rc = sqlite3_open([path_ fileSystemRepresentation], &db_);
} else {
CFStringEncoding cfEncoding;
-#if __BIG_ENDIAN__
+#if TARGET_RT_BIG_ENDIAN
cfEncoding = kCFStringEncodingUTF16BE;
#else
cfEncoding = kCFStringEncodingUTF16LE;
@@ -982,12 +982,10 @@ static int Collate16(void *userContext, int length1, const void *str1,
// we must.
CFStringRef string1 = NULL, string2 = NULL;
if ((userArgs->textRep == SQLITE_UTF16) ||
-#if defined __BIG_ENDIAN__
+#if TARGET_RT_BIG_ENDIAN
(userArgs->textRep == SQLITE_UTF16BE)
-#elif defined __LITTLE_ENDIAN__
- (userArgs->textRep == SQLITE_UTF16LE)
#else
-#error Not big or little endian?
+ (userArgs->textRep == SQLITE_UTF16LE)
#endif
) {
string1 = CFStringCreateWithCharactersNoCopy(kCFAllocatorDefault,
@@ -1379,9 +1377,11 @@ static void Like8(sqlite3_context *context, int argc, sqlite3_value **argv) {
const char *pattern = (const char *)sqlite3_value_text(argv[0]);
const char *target = (const char *)sqlite3_value_text(argv[1]);
if (!pattern || !target) {
+ // COV_NF_START
sqlite3_result_error(context,
"LIKE CF implementation missing pattern or value", -1);
return;
+ // COV_NF_END
}
CFStringRef patternString =
CFStringCreateWithCStringNoCopy(kCFAllocatorDefault,
@@ -1469,9 +1469,11 @@ static void Like16(sqlite3_context *context, int argc, sqlite3_value **argv) {
int targetByteCount = sqlite3_value_bytes16(argv[1]);
const UniChar *targetText = (void *)sqlite3_value_text16(argv[1]);
if (!patternByteCount || !patternText || !targetByteCount || !targetText) {
+ // COV_NF_START
sqlite3_result_error(context,
"LIKE CF implementation missing pattern or value", -1);
return;
+ // COV_NF_END
}
CFStringRef patternString =
CFStringCreateWithCharactersNoCopy(kCFAllocatorDefault,