summaryrefslogtreecommitdiff
path: root/core/java/android/database/sqlite
diff options
context:
space:
mode:
authorJeffrey Brown <jeffbrown@android.com>2013-02-07 04:15:31 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2013-02-07 04:15:32 +0000
commit04ce0d253de9ec16f921824409a7b2c13195c19e (patch)
tree69971c5be8d9756b807c34856eb4bbad91391966 /core/java/android/database/sqlite
parentea56499dc36d863f92857ab7f93e5c4436f9654f (diff)
parent27a65247427d704ad98b1265bbf3a6be101a94ba (diff)
Merge "Keep native callbacks when primary SQLiteConnection is recreated"
Diffstat (limited to 'core/java/android/database/sqlite')
-rw-r--r--core/java/android/database/sqlite/SQLiteConnection.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/database/sqlite/SQLiteConnection.java b/core/java/android/database/sqlite/SQLiteConnection.java
index b2b6106fba09..0017c46a7a16 100644
--- a/core/java/android/database/sqlite/SQLiteConnection.java
+++ b/core/java/android/database/sqlite/SQLiteConnection.java
@@ -216,6 +216,13 @@ public final class SQLiteConnection implements CancellationSignal.OnCancelListen
setJournalSizeLimit();
setAutoCheckpointInterval();
setLocaleFromConfiguration();
+
+ // Register custom functions.
+ final int functionCount = mConfiguration.customFunctions.size();
+ for (int i = 0; i < functionCount; i++) {
+ SQLiteCustomFunction function = mConfiguration.customFunctions.get(i);
+ nativeRegisterCustomFunction(mConnectionPtr, function);
+ }
}
private void dispose(boolean finalized) {