-C Fix\sa\sharmless\sfalse-positive\scompiler\swarning\son\sWindows.
-D 2026-06-25T00:15:26.433
+C Add\stest\scase\sto\sbackup5.test\sto\sverify\sthat\sdetaching\sthe\sdestination\sdatabase\sfrom\sits\shandle\sis\shandled\scorrectly.
+D 2026-06-25T10:36:51.848
F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F test/backup.test 3b08fd4af69f0fa786931103a31f4542b184aba16e239e5f22b18c3c2476697f
F test/backup2.test b153553ee5667b0748b43346b0725fbf80ce1f5544613bf087d669778b60ec56
F test/backup4.test 8f6fd48e0dfde77b9a3bb26dc471ede3e101df32
-F test/backup5.test b14a7681bfe99a07bbf08c526a3899f7ee3329a19359f24ca83667b290309700
+F test/backup5.test cfe2b885f9f4c67c82945909e09ab945a64b913660354c299ba746fd6e04126a
F test/backup_ioerr.test 4c3c7147cee85b024ecf6e150e090c32fdbb5135
F test/backup_malloc.test 0c9abdf74c51e7bedb66d504cd684f28d4bd4027
F test/badutf.test cff75b714866a4ffa0cdda252eb8fe8765483f5872c0076223c92d52b4fffd1b
F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
-P 847e6a657451182be73816444c5e6f0e099dacf2cc8b99669e3b96f83dd51117
-R 58ab37529f7150bc0edd14974c9ce73c
-U drh
-Z b129f3ea7a0925c93e197638a40b1e66
+P dae75754693143603c8fc9df3f0046dec3577e17a2858e877d238dd0f46899f4
+R 3f4c40fc4167771d8f78334f5158b56a
+U dan
+Z d67cb2aeb59144b9231c10e55a51b4b7
# Remove this line to create a well-formed Fossil manifest.
sqlite3_backup B db2 main db aux7
B finish
} {SQLITE_OK}
+db2 close
+
+#-------------------------------------------------------------------------
+reset_db
+
+do_execsql_test 3.0 {
+ CREATE TABLE t1(x, y);
+ CREATE INDEX i1 ON t1(y, x);
+ INSERT INTO t1 VALUES(1, 2), (3, 4);
+}
+
+forcedelete test.db2
+forcedelete test.db3
+
+sqlite3 db2 test.db2
+do_execsql_test -db db2 3.1 {
+ ATTACH 'test.db3' AS aux;
+}
+
+do_test 3.2 {
+ sqlite3_backup B db2 aux db main
+ execsql { DETACH aux } db2
+} {}
+
+do_test 3.3 {
+ B step 1
+} {SQLITE_ERROR}
+
+do_test 3.4 {
+ sqlite3_errmsg db2
+} {unknown database aux}
+
+do_test 3.5 {
+ B finish
+} {SQLITE_ERROR}
+
+
+
finish_test