Fossil SCM
Allow a checkout of the very first (empty) version of a project.
Commit
61ca4141ccb256025466e227d34385179783bad1
Parent
c6187a83a517791…
1 file changed
+3
-1
+3
-1
| --- src/update.c | ||
| +++ src/update.c | ||
| @@ -24,11 +24,13 @@ | ||
| 24 | 24 | |
| 25 | 25 | /* |
| 26 | 26 | ** Return true if artifact rid is a version |
| 27 | 27 | */ |
| 28 | 28 | int is_a_version(int rid){ |
| 29 | - return db_exists("SELECT 1 FROM plink WHERE cid=%d", rid); | |
| 29 | + return db_exists("SELECT 1 FROM plink WHERE cid=%d " | |
| 30 | + "UNION ALL SELECT 1 FROM plink WHERE pid=%d", | |
| 31 | + rid, rid); | |
| 30 | 32 | } |
| 31 | 33 | |
| 32 | 34 | /* |
| 33 | 35 | ** COMMAND: update |
| 34 | 36 | ** |
| 35 | 37 |
| --- src/update.c | |
| +++ src/update.c | |
| @@ -24,11 +24,13 @@ | |
| 24 | |
| 25 | /* |
| 26 | ** Return true if artifact rid is a version |
| 27 | */ |
| 28 | int is_a_version(int rid){ |
| 29 | return db_exists("SELECT 1 FROM plink WHERE cid=%d", rid); |
| 30 | } |
| 31 | |
| 32 | /* |
| 33 | ** COMMAND: update |
| 34 | ** |
| 35 |
| --- src/update.c | |
| +++ src/update.c | |
| @@ -24,11 +24,13 @@ | |
| 24 | |
| 25 | /* |
| 26 | ** Return true if artifact rid is a version |
| 27 | */ |
| 28 | int is_a_version(int rid){ |
| 29 | return db_exists("SELECT 1 FROM plink WHERE cid=%d " |
| 30 | "UNION ALL SELECT 1 FROM plink WHERE pid=%d", |
| 31 | rid, rid); |
| 32 | } |
| 33 | |
| 34 | /* |
| 35 | ** COMMAND: update |
| 36 | ** |
| 37 |