Fossil SCM
Dropped primary key of temp table __im, record ids are not unique. Scenario: Several empty files. All have the same id, different paths.
Commit
dfb6ee3bac8b573fecf8ea406498521b4b4f95ea
Parent
b405f4fc04a48ff…
1 file changed
+2
-2
+2
-2
| --- src/checkin.c | ||
| +++ src/checkin.c | ||
| @@ -656,12 +656,12 @@ | ||
| 656 | 656 | usage (USAGE); |
| 657 | 657 | } |
| 658 | 658 | |
| 659 | 659 | db_begin_transaction(); |
| 660 | 660 | db_multi_exec ("CREATE TEMP TABLE __im (" |
| 661 | - "rid INTEGER PRIMARY KEY," | |
| 662 | - "pathname TEXT NOT NULL)" ); | |
| 661 | + "rid INTEGER NOT NULL," | |
| 662 | + "pathname TEXT NOT NULL)" ); | |
| 663 | 663 | |
| 664 | 664 | while (g.argc > 2) { |
| 665 | 665 | /* Check and store ... */ |
| 666 | 666 | if (strcmp("-f", g.argv[2]) && |
| 667 | 667 | strcmp("-file",g.argv[2])) { |
| 668 | 668 |
| --- src/checkin.c | |
| +++ src/checkin.c | |
| @@ -656,12 +656,12 @@ | |
| 656 | usage (USAGE); |
| 657 | } |
| 658 | |
| 659 | db_begin_transaction(); |
| 660 | db_multi_exec ("CREATE TEMP TABLE __im (" |
| 661 | "rid INTEGER PRIMARY KEY," |
| 662 | "pathname TEXT NOT NULL)" ); |
| 663 | |
| 664 | while (g.argc > 2) { |
| 665 | /* Check and store ... */ |
| 666 | if (strcmp("-f", g.argv[2]) && |
| 667 | strcmp("-file",g.argv[2])) { |
| 668 |
| --- src/checkin.c | |
| +++ src/checkin.c | |
| @@ -656,12 +656,12 @@ | |
| 656 | usage (USAGE); |
| 657 | } |
| 658 | |
| 659 | db_begin_transaction(); |
| 660 | db_multi_exec ("CREATE TEMP TABLE __im (" |
| 661 | "rid INTEGER NOT NULL," |
| 662 | "pathname TEXT NOT NULL)" ); |
| 663 | |
| 664 | while (g.argc > 2) { |
| 665 | /* Check and store ... */ |
| 666 | if (strcmp("-f", g.argv[2]) && |
| 667 | strcmp("-file",g.argv[2])) { |
| 668 |