Fossil SCM

Fix behavior of "fossil commit" on case-insensitive file systems.

jan.nijtmans 2013-07-05 12:06 trunk
Commit c1611f7dfab01a36a9ad0675c0f51394c0e2aea0
1 file changed +2 -2
+2 -2
--- src/checkin.c
+++ src/checkin.c
@@ -767,15 +767,15 @@
767767
return result;
768768
}
769769
isDir = file_isdir(g.argv[ii]);
770770
if( isDir==1 ){
771771
db_prepare(&q,
772
- "SELECT id FROM vfile WHERE pathname>'%q/' %s AND pathname<'%q0'",
772
+ "SELECT id FROM vfile WHERE pathname>'%q/' %s AND pathname<'%q0' %s",
773773
blob_str(&fname), zCollate, blob_str(&fname), zCollate);
774774
}else if( isDir==2 ){
775775
db_prepare(&q,
776
- "SELECT id FROM vfile WHERE pathname=%Q",
776
+ "SELECT id FROM vfile WHERE pathname=%Q %s",
777777
blob_str(&fname), zCollate);
778778
}else{
779779
fossil_warning("not found: %s", g.argv[ii]);
780780
result = 1;
781781
continue;
782782
--- src/checkin.c
+++ src/checkin.c
@@ -767,15 +767,15 @@
767 return result;
768 }
769 isDir = file_isdir(g.argv[ii]);
770 if( isDir==1 ){
771 db_prepare(&q,
772 "SELECT id FROM vfile WHERE pathname>'%q/' %s AND pathname<'%q0'",
773 blob_str(&fname), zCollate, blob_str(&fname), zCollate);
774 }else if( isDir==2 ){
775 db_prepare(&q,
776 "SELECT id FROM vfile WHERE pathname=%Q",
777 blob_str(&fname), zCollate);
778 }else{
779 fossil_warning("not found: %s", g.argv[ii]);
780 result = 1;
781 continue;
782
--- src/checkin.c
+++ src/checkin.c
@@ -767,15 +767,15 @@
767 return result;
768 }
769 isDir = file_isdir(g.argv[ii]);
770 if( isDir==1 ){
771 db_prepare(&q,
772 "SELECT id FROM vfile WHERE pathname>'%q/' %s AND pathname<'%q0' %s",
773 blob_str(&fname), zCollate, blob_str(&fname), zCollate);
774 }else if( isDir==2 ){
775 db_prepare(&q,
776 "SELECT id FROM vfile WHERE pathname=%Q %s",
777 blob_str(&fname), zCollate);
778 }else{
779 fossil_warning("not found: %s", g.argv[ii]);
780 result = 1;
781 continue;
782

Keyboard Shortcuts

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