Fossil SCM
Fix the /info URL so that it works for events. Ticket [b5efc3a47bd10f0510].
Commit
1e801c5f6452183a93f27b52acb6b97f42e7b6db
Parent
cbc41ff4c9cf38f…
1 file changed
+9
-4
+9
-4
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -1249,14 +1249,19 @@ | ||
| 1249 | 1249 | Blob uuid; |
| 1250 | 1250 | int rid; |
| 1251 | 1251 | |
| 1252 | 1252 | zName = P("name"); |
| 1253 | 1253 | if( zName==0 ) fossil_redirect_home(); |
| 1254 | - if( validate16(zName, strlen(zName)) | |
| 1255 | - && db_exists("SELECT 1 FROM ticket WHERE tkt_uuid GLOB '%q*'", zName) ){ | |
| 1256 | - tktview_page(); | |
| 1257 | - return; | |
| 1254 | + if( validate16(zName, strlen(zName)) ){ | |
| 1255 | + if( db_exists("SELECT 1 FROM ticket WHERE tkt_uuid GLOB '%q*'", zName) ){ | |
| 1256 | + tktview_page(); | |
| 1257 | + return; | |
| 1258 | + } | |
| 1259 | + if( db_exists("SELECT 1 FROM tag WHERE tagname GLOB 'event-%q*'", zName) ){ | |
| 1260 | + event_page(); | |
| 1261 | + return; | |
| 1262 | + } | |
| 1258 | 1263 | } |
| 1259 | 1264 | blob_set(&uuid, zName); |
| 1260 | 1265 | if( name_to_uuid(&uuid, 1) ){ |
| 1261 | 1266 | fossil_redirect_home(); |
| 1262 | 1267 | } |
| 1263 | 1268 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -1249,14 +1249,19 @@ | |
| 1249 | Blob uuid; |
| 1250 | int rid; |
| 1251 | |
| 1252 | zName = P("name"); |
| 1253 | if( zName==0 ) fossil_redirect_home(); |
| 1254 | if( validate16(zName, strlen(zName)) |
| 1255 | && db_exists("SELECT 1 FROM ticket WHERE tkt_uuid GLOB '%q*'", zName) ){ |
| 1256 | tktview_page(); |
| 1257 | return; |
| 1258 | } |
| 1259 | blob_set(&uuid, zName); |
| 1260 | if( name_to_uuid(&uuid, 1) ){ |
| 1261 | fossil_redirect_home(); |
| 1262 | } |
| 1263 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -1249,14 +1249,19 @@ | |
| 1249 | Blob uuid; |
| 1250 | int rid; |
| 1251 | |
| 1252 | zName = P("name"); |
| 1253 | if( zName==0 ) fossil_redirect_home(); |
| 1254 | if( validate16(zName, strlen(zName)) ){ |
| 1255 | if( db_exists("SELECT 1 FROM ticket WHERE tkt_uuid GLOB '%q*'", zName) ){ |
| 1256 | tktview_page(); |
| 1257 | return; |
| 1258 | } |
| 1259 | if( db_exists("SELECT 1 FROM tag WHERE tagname GLOB 'event-%q*'", zName) ){ |
| 1260 | event_page(); |
| 1261 | return; |
| 1262 | } |
| 1263 | } |
| 1264 | blob_set(&uuid, zName); |
| 1265 | if( name_to_uuid(&uuid, 1) ){ |
| 1266 | fossil_redirect_home(); |
| 1267 | } |
| 1268 |