diff --git a/lib/database/open b/lib/database/open index c11da4f..078153f 100644 --- a/lib/database/open +++ b/lib/database/open @@ -3,7 +3,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" & exec 3> "$tempdir"/sqlite.in @@ -20,7 +21,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 }