diff --git a/lib/database/open b/lib/database/open index e9d2b6a..8b2e7c3 100644 --- a/lib/database/open +++ b/lib/database/open @@ -6,7 +6,8 @@ openDatabase() { [[ -f "$database" ]] || populate_db=1 rm -f "$tempdir"/sqlite.{in,out} mkfifo "$tempdir"/sqlite.{in,out} - sqlite3 -bail "$database" \ + sqlite3 -bail -newline $'\0' \ + "$database" \ < "$tempdir/sqlite.in" \ > "$tempdir/sqlite.out" & db_pid=$! @@ -24,7 +25,7 @@ openDatabase() { echo 'PRAGMA recursive_triggers = ON;' >&3 echo 'PRAGMA temp_store = 2;' >&3 echo 'PRAGMA locking_mode = EXCLUSIVE;' >&3 - read -u4 + read -u4 -d $'\0' unset REPLY checkDatabaseVersion }