Fossil SCM
Remove the extra space character before filenames in web directory listings. Ticket [28d861eb5799a60]
Commit
4165033b4030ce9dc3dd4a71ed0acc870a32fb13
Parent
999b1779e71ed65…
1 file changed
+7
-9
+7
-9
| --- src/browse.c | ||
| +++ src/browse.c | ||
| @@ -213,27 +213,25 @@ | ||
| 213 | 213 | nRow = (cnt+nCol-1)/nCol; |
| 214 | 214 | db_prepare(&q, "SELECT x, u FROM localfiles ORDER BY x"); |
| 215 | 215 | @ <table border="0" width="100%%"><tr><td valign="top" width="25%%"> |
| 216 | 216 | i = 0; |
| 217 | 217 | while( db_step(&q)==SQLITE_ROW ){ |
| 218 | - const char *zFName; | |
| 218 | + const char *zFN; | |
| 219 | 219 | if( i==nRow ){ |
| 220 | 220 | @ </td><td valign="top" width="25%%"> |
| 221 | 221 | i = 0; |
| 222 | 222 | } |
| 223 | 223 | i++; |
| 224 | - zFName = db_column_text(&q, 0); | |
| 225 | - if( zFName[0]=='/' ){ | |
| 226 | - zFName++; | |
| 227 | - @ <li><a href="%s(zSubdirLink)%T(zFName)"> | |
| 228 | - @ %h(zFName)/</a></li> | |
| 224 | + zFN = db_column_text(&q, 0); | |
| 225 | + if( zFN[0]=='/' ){ | |
| 226 | + zFN++; | |
| 227 | + @ <li><a href="%s(zSubdirLink)%T(zFN)">%h(zFN)/</a></li> | |
| 229 | 228 | }else if( zCI ){ |
| 230 | 229 | const char *zUuid = db_column_text(&q, 1); |
| 231 | - @ <li><a href="%s(g.zBaseURL)/artifact?name=%s(zUuid)">%h(zFName)</a> | |
| 230 | + @ <li><a href="%s(g.zBaseURL)/artifact?name=%s(zUuid)">%h(zFN)</a> | |
| 232 | 231 | }else{ |
| 233 | - @ <li><a href="%s(g.zBaseURL)/finfo?name=%T(zPrefix)%T(zFName)"> | |
| 234 | - @ %h(zFName)</a></li> | |
| 232 | + @ <li><a href="%s(g.zBaseURL)/finfo?name=%T(zPrefix)%T(zFN)">%h(zFN)</a> | |
| 235 | 233 | } |
| 236 | 234 | } |
| 237 | 235 | db_finalize(&q); |
| 238 | 236 | @ </td></tr></table> |
| 239 | 237 | style_footer(); |
| 240 | 238 |
| --- src/browse.c | |
| +++ src/browse.c | |
| @@ -213,27 +213,25 @@ | |
| 213 | nRow = (cnt+nCol-1)/nCol; |
| 214 | db_prepare(&q, "SELECT x, u FROM localfiles ORDER BY x"); |
| 215 | @ <table border="0" width="100%%"><tr><td valign="top" width="25%%"> |
| 216 | i = 0; |
| 217 | while( db_step(&q)==SQLITE_ROW ){ |
| 218 | const char *zFName; |
| 219 | if( i==nRow ){ |
| 220 | @ </td><td valign="top" width="25%%"> |
| 221 | i = 0; |
| 222 | } |
| 223 | i++; |
| 224 | zFName = db_column_text(&q, 0); |
| 225 | if( zFName[0]=='/' ){ |
| 226 | zFName++; |
| 227 | @ <li><a href="%s(zSubdirLink)%T(zFName)"> |
| 228 | @ %h(zFName)/</a></li> |
| 229 | }else if( zCI ){ |
| 230 | const char *zUuid = db_column_text(&q, 1); |
| 231 | @ <li><a href="%s(g.zBaseURL)/artifact?name=%s(zUuid)">%h(zFName)</a> |
| 232 | }else{ |
| 233 | @ <li><a href="%s(g.zBaseURL)/finfo?name=%T(zPrefix)%T(zFName)"> |
| 234 | @ %h(zFName)</a></li> |
| 235 | } |
| 236 | } |
| 237 | db_finalize(&q); |
| 238 | @ </td></tr></table> |
| 239 | style_footer(); |
| 240 |
| --- src/browse.c | |
| +++ src/browse.c | |
| @@ -213,27 +213,25 @@ | |
| 213 | nRow = (cnt+nCol-1)/nCol; |
| 214 | db_prepare(&q, "SELECT x, u FROM localfiles ORDER BY x"); |
| 215 | @ <table border="0" width="100%%"><tr><td valign="top" width="25%%"> |
| 216 | i = 0; |
| 217 | while( db_step(&q)==SQLITE_ROW ){ |
| 218 | const char *zFN; |
| 219 | if( i==nRow ){ |
| 220 | @ </td><td valign="top" width="25%%"> |
| 221 | i = 0; |
| 222 | } |
| 223 | i++; |
| 224 | zFN = db_column_text(&q, 0); |
| 225 | if( zFN[0]=='/' ){ |
| 226 | zFN++; |
| 227 | @ <li><a href="%s(zSubdirLink)%T(zFN)">%h(zFN)/</a></li> |
| 228 | }else if( zCI ){ |
| 229 | const char *zUuid = db_column_text(&q, 1); |
| 230 | @ <li><a href="%s(g.zBaseURL)/artifact?name=%s(zUuid)">%h(zFN)</a> |
| 231 | }else{ |
| 232 | @ <li><a href="%s(g.zBaseURL)/finfo?name=%T(zPrefix)%T(zFN)">%h(zFN)</a> |
| 233 | } |
| 234 | } |
| 235 | db_finalize(&q); |
| 236 | @ </td></tr></table> |
| 237 | style_footer(); |
| 238 |