Blob Blame History Raw
From 6947cb3c6b8ec961a9b687cf689a86d1a5e31754 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ville=20Skytt=C3=A4?= <ville.skytta@iki.fi>
Date: Wed, 12 Jan 2011 21:19:37 +0200
Subject: [PATCH 11/11] Fix "highwater" handling of SQLite.Database.*status().

Previously, 0 was always returned on x86 and x86_64, and ppc64
segfaulted (at least on Fedora/RHEL).
---
 native/sqlite_jni.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/native/sqlite_jni.c b/native/sqlite_jni.c
index 366235e..a02a258 100644
--- a/native/sqlite_jni.c
+++ b/native/sqlite_jni.c
@@ -4891,7 +4891,7 @@ Java_SQLite_Database__1status(JNIEnv *env, jclass cls, jint op,
     int data[2] = { 0, 0 };
     jint jdata[2];
 #if HAVE_SQLITE3
-    ret = sqlite3_status(op, &data[0], &data[2], flag);
+    ret = sqlite3_status(op, &data[0], &data[1], flag);
     if (ret == SQLITE_OK) {
 	jdata[0] = data[0];
 	jdata[1] = data[1];
@@ -4921,7 +4921,7 @@ Java_SQLite_Database__1db_1status(JNIEnv *env, jobject obj, jint op,
 #else
 #if HAVE_SQLITE3
 	ret = sqlite3_db_status((sqlite3 *) h->sqlite, op, &data[0],
-				&data[2], flag);
+				&data[1], flag);
 #endif
 #endif
 	if (ret == SQLITE_OK) {
-- 
1.7.3.4