Fossil SCM
On unix, use the ".fslckout" name instead of "_FOSSIL_" for the local checkout database. Both names have been and continue to recognized. But now ".fslckout" is created by "fossil open" instead of "_FOSSIL_". the "_FOSSIL_" name is still used on windows.
Commit
432306beca45e1f81813ffa39cd785003d86ad2e
Parent
990c4d443775196…
1 file changed
+7
-2
M
src/db.c
+7
-2
| --- src/db.c | ||
| +++ src/db.c | ||
| @@ -1793,12 +1793,17 @@ | ||
| 1793 | 1793 | if( !allowNested && db_open_local() ){ |
| 1794 | 1794 | fossil_panic("already within an open tree rooted at %s", g.zLocalRoot); |
| 1795 | 1795 | } |
| 1796 | 1796 | file_canonical_name(g.argv[2], &path, 0); |
| 1797 | 1797 | db_open_repository(blob_str(&path)); |
| 1798 | - db_init_database("./_FOSSIL_", zLocalSchema, (char*)0); | |
| 1799 | - db_delete_on_failure("./_FOSSIL_"); | |
| 1798 | +#if defined(_WIN32) | |
| 1799 | +# define LOCALDB_NAME "./_FOSSIL_" | |
| 1800 | +#else | |
| 1801 | +# define LOCALDB_NAME "./.fslckout" | |
| 1802 | +#endif | |
| 1803 | + db_init_database(LOCALDB_NAME, zLocalSchema, (char*)0); | |
| 1804 | + db_delete_on_failure(LOCALDB_NAME); | |
| 1800 | 1805 | db_open_local(); |
| 1801 | 1806 | db_lset("repository", g.argv[2]); |
| 1802 | 1807 | db_record_repository_filename(blob_str(&path)); |
| 1803 | 1808 | vid = db_int(0, "SELECT pid FROM plink y" |
| 1804 | 1809 | " WHERE NOT EXISTS(SELECT 1 FROM plink x WHERE x.cid=y.pid)"); |
| 1805 | 1810 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -1793,12 +1793,17 @@ | |
| 1793 | if( !allowNested && db_open_local() ){ |
| 1794 | fossil_panic("already within an open tree rooted at %s", g.zLocalRoot); |
| 1795 | } |
| 1796 | file_canonical_name(g.argv[2], &path, 0); |
| 1797 | db_open_repository(blob_str(&path)); |
| 1798 | db_init_database("./_FOSSIL_", zLocalSchema, (char*)0); |
| 1799 | db_delete_on_failure("./_FOSSIL_"); |
| 1800 | db_open_local(); |
| 1801 | db_lset("repository", g.argv[2]); |
| 1802 | db_record_repository_filename(blob_str(&path)); |
| 1803 | vid = db_int(0, "SELECT pid FROM plink y" |
| 1804 | " WHERE NOT EXISTS(SELECT 1 FROM plink x WHERE x.cid=y.pid)"); |
| 1805 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -1793,12 +1793,17 @@ | |
| 1793 | if( !allowNested && db_open_local() ){ |
| 1794 | fossil_panic("already within an open tree rooted at %s", g.zLocalRoot); |
| 1795 | } |
| 1796 | file_canonical_name(g.argv[2], &path, 0); |
| 1797 | db_open_repository(blob_str(&path)); |
| 1798 | #if defined(_WIN32) |
| 1799 | # define LOCALDB_NAME "./_FOSSIL_" |
| 1800 | #else |
| 1801 | # define LOCALDB_NAME "./.fslckout" |
| 1802 | #endif |
| 1803 | db_init_database(LOCALDB_NAME, zLocalSchema, (char*)0); |
| 1804 | db_delete_on_failure(LOCALDB_NAME); |
| 1805 | db_open_local(); |
| 1806 | db_lset("repository", g.argv[2]); |
| 1807 | db_record_repository_filename(blob_str(&path)); |
| 1808 | vid = db_int(0, "SELECT pid FROM plink y" |
| 1809 | " WHERE NOT EXISTS(SELECT 1 FROM plink x WHERE x.cid=y.pid)"); |
| 1810 |