open database with -newline set to NULL

This commit is contained in:
Vincent Riquer 2025-11-10 01:57:46 +01:00
parent e335d42156
commit a2a576f14b

View File

@ -3,7 +3,8 @@ openDatabase() {
[[ -f "$database" ]] || populate_db=1 [[ -f "$database" ]] || populate_db=1
rm -f "$tempdir"/sqlite.{in,out} rm -f "$tempdir"/sqlite.{in,out}
mkfifo "$tempdir"/sqlite.{in,out} mkfifo "$tempdir"/sqlite.{in,out}
sqlite3 -bail "$database" \ sqlite3 -bail -newline $'\0' \
"$database" \
< "$tempdir/sqlite.in" \ < "$tempdir/sqlite.in" \
> "$tempdir/sqlite.out" & > "$tempdir/sqlite.out" &
exec 3> "$tempdir"/sqlite.in exec 3> "$tempdir"/sqlite.in
@ -20,7 +21,7 @@ openDatabase() {
echo 'PRAGMA recursive_triggers = ON;' >&3 echo 'PRAGMA recursive_triggers = ON;' >&3
echo 'PRAGMA temp_store = 2;' >&3 echo 'PRAGMA temp_store = 2;' >&3
echo 'PRAGMA locking_mode = EXCLUSIVE;' >&3 echo 'PRAGMA locking_mode = EXCLUSIVE;' >&3
read -u4 read -u4 -d $'\0'
unset REPLY unset REPLY
checkDatabaseVersion checkDatabaseVersion
} }