Fossil SCM
Make the new "simplified" finfo page the default. The original finfo is available using the "Full" submenu option.
Commit
1574b63b145c8180c0c612610dd777fe3b729817
Parent
f1fae7f9eab303d…
1 file changed
+4
-3
+4
-3
| --- src/finfo.c | ||
| +++ src/finfo.c | ||
| @@ -218,10 +218,11 @@ | ||
| 218 | 218 | ** a=DATE Only show changes after DATE |
| 219 | 219 | ** b=DATE Only show changes before DATE |
| 220 | 220 | ** n=NUM Show the first NUM changes only |
| 221 | 221 | ** brbg Background color by branch name |
| 222 | 222 | ** ubg Background color by user name |
| 223 | +** fco=BOOL Show only first occurrence of each version if true (default) | |
| 223 | 224 | */ |
| 224 | 225 | void finfo_page(void){ |
| 225 | 226 | Stmt q; |
| 226 | 227 | const char *zFilename; |
| 227 | 228 | char zPrevDate[20]; |
| @@ -232,20 +233,20 @@ | ||
| 232 | 233 | Blob sql; |
| 233 | 234 | HQuery url; |
| 234 | 235 | GraphContext *pGraph; |
| 235 | 236 | int brBg = P("brbg")!=0; |
| 236 | 237 | int uBg = P("ubg")!=0; |
| 237 | - int firstChngOnly = P("fco")!=0; | |
| 238 | + int firstChngOnly = atoi(PD("fco","1"))!=0; | |
| 238 | 239 | |
| 239 | 240 | login_check_credentials(); |
| 240 | 241 | if( !g.perm.Read ){ login_needed(); return; } |
| 241 | 242 | style_header("File History"); |
| 242 | 243 | login_anonymous_available(); |
| 243 | 244 | url_initialize(&url, "finfo"); |
| 244 | 245 | if( brBg ) url_add_parameter(&url, "brbg", 0); |
| 245 | 246 | if( uBg ) url_add_parameter(&url, "ubg", 0); |
| 246 | - if( firstChngOnly ) url_add_parameter(&url, "fco", 0); | |
| 247 | + if( firstChngOnly ) url_add_parameter(&url, "fco", "0"); | |
| 247 | 248 | |
| 248 | 249 | zPrevDate[0] = 0; |
| 249 | 250 | zFilename = PD("name",""); |
| 250 | 251 | url_add_parameter(&url, "name", zFilename); |
| 251 | 252 | blob_zero(&sql); |
| @@ -289,11 +290,11 @@ | ||
| 289 | 290 | blob_appendf(&sql, " LIMIT %d", n); |
| 290 | 291 | url_add_parameter(&url, "n", P("n")); |
| 291 | 292 | } |
| 292 | 293 | if( firstChngOnly ){ |
| 293 | 294 | style_submenu_element("Full", "Show all changes", |
| 294 | - url_render(&url, "fco", 0, 0, 0)); | |
| 295 | + url_render(&url, "fco", "0", 0, 0)); | |
| 295 | 296 | }else{ |
| 296 | 297 | style_submenu_element("Simplified", "Show only first use of a change", |
| 297 | 298 | url_render(&url, "fco", "1", 0, 0)); |
| 298 | 299 | } |
| 299 | 300 | db_prepare(&q, blob_str(&sql)); |
| 300 | 301 |
| --- src/finfo.c | |
| +++ src/finfo.c | |
| @@ -218,10 +218,11 @@ | |
| 218 | ** a=DATE Only show changes after DATE |
| 219 | ** b=DATE Only show changes before DATE |
| 220 | ** n=NUM Show the first NUM changes only |
| 221 | ** brbg Background color by branch name |
| 222 | ** ubg Background color by user name |
| 223 | */ |
| 224 | void finfo_page(void){ |
| 225 | Stmt q; |
| 226 | const char *zFilename; |
| 227 | char zPrevDate[20]; |
| @@ -232,20 +233,20 @@ | |
| 232 | Blob sql; |
| 233 | HQuery url; |
| 234 | GraphContext *pGraph; |
| 235 | int brBg = P("brbg")!=0; |
| 236 | int uBg = P("ubg")!=0; |
| 237 | int firstChngOnly = P("fco")!=0; |
| 238 | |
| 239 | login_check_credentials(); |
| 240 | if( !g.perm.Read ){ login_needed(); return; } |
| 241 | style_header("File History"); |
| 242 | login_anonymous_available(); |
| 243 | url_initialize(&url, "finfo"); |
| 244 | if( brBg ) url_add_parameter(&url, "brbg", 0); |
| 245 | if( uBg ) url_add_parameter(&url, "ubg", 0); |
| 246 | if( firstChngOnly ) url_add_parameter(&url, "fco", 0); |
| 247 | |
| 248 | zPrevDate[0] = 0; |
| 249 | zFilename = PD("name",""); |
| 250 | url_add_parameter(&url, "name", zFilename); |
| 251 | blob_zero(&sql); |
| @@ -289,11 +290,11 @@ | |
| 289 | blob_appendf(&sql, " LIMIT %d", n); |
| 290 | url_add_parameter(&url, "n", P("n")); |
| 291 | } |
| 292 | if( firstChngOnly ){ |
| 293 | style_submenu_element("Full", "Show all changes", |
| 294 | url_render(&url, "fco", 0, 0, 0)); |
| 295 | }else{ |
| 296 | style_submenu_element("Simplified", "Show only first use of a change", |
| 297 | url_render(&url, "fco", "1", 0, 0)); |
| 298 | } |
| 299 | db_prepare(&q, blob_str(&sql)); |
| 300 |
| --- src/finfo.c | |
| +++ src/finfo.c | |
| @@ -218,10 +218,11 @@ | |
| 218 | ** a=DATE Only show changes after DATE |
| 219 | ** b=DATE Only show changes before DATE |
| 220 | ** n=NUM Show the first NUM changes only |
| 221 | ** brbg Background color by branch name |
| 222 | ** ubg Background color by user name |
| 223 | ** fco=BOOL Show only first occurrence of each version if true (default) |
| 224 | */ |
| 225 | void finfo_page(void){ |
| 226 | Stmt q; |
| 227 | const char *zFilename; |
| 228 | char zPrevDate[20]; |
| @@ -232,20 +233,20 @@ | |
| 233 | Blob sql; |
| 234 | HQuery url; |
| 235 | GraphContext *pGraph; |
| 236 | int brBg = P("brbg")!=0; |
| 237 | int uBg = P("ubg")!=0; |
| 238 | int firstChngOnly = atoi(PD("fco","1"))!=0; |
| 239 | |
| 240 | login_check_credentials(); |
| 241 | if( !g.perm.Read ){ login_needed(); return; } |
| 242 | style_header("File History"); |
| 243 | login_anonymous_available(); |
| 244 | url_initialize(&url, "finfo"); |
| 245 | if( brBg ) url_add_parameter(&url, "brbg", 0); |
| 246 | if( uBg ) url_add_parameter(&url, "ubg", 0); |
| 247 | if( firstChngOnly ) url_add_parameter(&url, "fco", "0"); |
| 248 | |
| 249 | zPrevDate[0] = 0; |
| 250 | zFilename = PD("name",""); |
| 251 | url_add_parameter(&url, "name", zFilename); |
| 252 | blob_zero(&sql); |
| @@ -289,11 +290,11 @@ | |
| 290 | blob_appendf(&sql, " LIMIT %d", n); |
| 291 | url_add_parameter(&url, "n", P("n")); |
| 292 | } |
| 293 | if( firstChngOnly ){ |
| 294 | style_submenu_element("Full", "Show all changes", |
| 295 | url_render(&url, "fco", "0", 0, 0)); |
| 296 | }else{ |
| 297 | style_submenu_element("Simplified", "Show only first use of a change", |
| 298 | url_render(&url, "fco", "1", 0, 0)); |
| 299 | } |
| 300 | db_prepare(&q, blob_str(&sql)); |
| 301 |