Fossil SCM

Enhance the db_repository_filename() routine to return the canonical filename.

drh 2020-08-16 19:08 trunk
Commit f304c569745505c9eca8d02926c8db29da83adcfe6b58047bf84b5068ed0d624
1 file changed +3
+3
--- src/db.c
+++ src/db.c
@@ -1783,10 +1783,13 @@
17831783
zRepo = db_lget("repository", 0);
17841784
if( zRepo && !file_is_absolute_path(zRepo) ){
17851785
char * zFree = zRepo;
17861786
zRepo = mprintf("%s%s", g.zLocalRoot, zRepo);
17871787
fossil_free(zFree);
1788
+ zFree = zRepo;
1789
+ zRepo = file_canonical_name_dup(zFree);
1790
+ fossil_free(zFree);
17881791
}
17891792
}
17901793
return zRepo;
17911794
}
17921795
17931796
--- src/db.c
+++ src/db.c
@@ -1783,10 +1783,13 @@
1783 zRepo = db_lget("repository", 0);
1784 if( zRepo && !file_is_absolute_path(zRepo) ){
1785 char * zFree = zRepo;
1786 zRepo = mprintf("%s%s", g.zLocalRoot, zRepo);
1787 fossil_free(zFree);
 
 
 
1788 }
1789 }
1790 return zRepo;
1791 }
1792
1793
--- src/db.c
+++ src/db.c
@@ -1783,10 +1783,13 @@
1783 zRepo = db_lget("repository", 0);
1784 if( zRepo && !file_is_absolute_path(zRepo) ){
1785 char * zFree = zRepo;
1786 zRepo = mprintf("%s%s", g.zLocalRoot, zRepo);
1787 fossil_free(zFree);
1788 zFree = zRepo;
1789 zRepo = file_canonical_name_dup(zFree);
1790 fossil_free(zFree);
1791 }
1792 }
1793 return zRepo;
1794 }
1795
1796

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button