Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Add the "test-symlink-list" command. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
de38906fd55f0c44609c9b5385586992 |
| User & Date: | drh 2020-08-16 23:09:35.832 |
Context
|
2020-08-17
| ||
| 07:02 | Reinstate symlink capability. (Unintended change with prior symlink test?) check-in: c840617b8b user: andygoth tags: trunk | |
|
2020-08-16
| ||
| 23:09 | Add the "test-symlink-list" command. check-in: de38906fd5 user: drh tags: trunk | |
| 22:35 | Pointed 'latest release' entry at the 2.12 changelog, per forum post. check-in: dba21929b2 user: stephan tags: trunk | |
Changes
Changes to src/db.c.
| ︙ | ︙ | |||
1797 1798 1799 1800 1801 1802 1803 |
** Returns non-zero if the default value for the "allow-symlinks" setting
** is "on". When on Windows, this always returns false.
*/
int db_allow_symlinks_by_default(void){
#if defined(_WIN32)
return 0;
#else
| | | | 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 |
** Returns non-zero if the default value for the "allow-symlinks" setting
** is "on". When on Windows, this always returns false.
*/
int db_allow_symlinks_by_default(void){
#if defined(_WIN32)
return 0;
#else
return 0;
#endif
}
/*
** Returns non-zero if support for symlinks is currently enabled.
*/
int db_allow_symlinks(void){
return 0; /* g.allowSymlinks; */
}
/*
** Open the repository database given by zDbName. If zDbName==NULL then
** get the name from the already open local database.
*/
void db_open_repository(const char *zDbName){
|
| ︙ | ︙ |
Changes to src/info.c.
| ︙ | ︙ | |||
3397 3398 3399 3400 3401 3402 3403 |
if( fDryRun==0 ){
show_common_info(rid, "hash:", 1, 0);
}
if( g.localOpen ){
manifest_to_disk(rid);
}
}
| > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 |
if( fDryRun==0 ){
show_common_info(rid, "hash:", 1, 0);
}
if( g.localOpen ){
manifest_to_disk(rid);
}
}
/*
** COMMAND: test-symlink-list
**
** Show all symlinks that have been checked into a Fossil repository.
**
** This command does a linear scan through all check-ins and so might take
** several seconds on a large repository.
*/
void test_symlink_list_cmd(void){
Stmt q;
db_find_and_open_repository(0,0);
add_content_sql_commands(g.db);
db_prepare(&q,
"SELECT min(date(e.mtime)),"
" b.uuid,"
" f.filename,"
" content(f.uuid)"
" FROM event AS e, blob AS b, files_of_checkin(b.uuid) AS f"
" WHERE e.type='ci'"
" AND b.rid=e.objid"
" AND f.perm LIKE '%%l%%'"
" GROUP BY 3, 4"
" ORDER BY 1 DESC"
);
while( db_step(&q)==SQLITE_ROW ){
fossil_print("%s %.16s %s -> %s\n",
db_column_text(&q,0),
db_column_text(&q,1),
db_column_text(&q,2),
db_column_text(&q,3));
}
db_finalize(&q);
}
|