| | @@ -376,12 +376,17 @@ |
| 376 | 376 | }else if( zOld==0 ){ |
| 377 | 377 | @ <p>Added %h(zName)</p> |
| 378 | 378 | }else if( zOldName!=0 && fossil_strcmp(zName,zOldName)!=0 ){ |
| 379 | 379 | @ <p>Name change from %h(zOldName) to %h(zName) |
| 380 | 380 | }else if( fossil_strcmp(zNew, zOld)==0 ){ |
| 381 | | - @ <p>Execute permission %s(( mperm==PERM_EXE )?"set":"cleared") |
| 382 | | - @ for %h(zName)</p> |
| 381 | + if( mperm==PERM_EXE ){ |
| 382 | + @ <p>%h(zName) became executable.</p> |
| 383 | + }else if( mperm==PERM_LNK ){ |
| 384 | + @ <p>%h(zName) became a symlink.</p> |
| 385 | + }else{ |
| 386 | + @ <p>%h(zName) became a regular file.</p> |
| 387 | + } |
| 383 | 388 | }else{ |
| 384 | 389 | @ <p>Changes to %h(zName)</p> |
| 385 | 390 | } |
| 386 | 391 | if( diffFlags ){ |
| 387 | 392 | append_diff(zOld, zNew, diffFlags, pRe); |
| | @@ -395,12 +400,19 @@ |
| 395 | 400 | }else if( zOldName!=0 && fossil_strcmp(zName,zOldName)!=0 ){ |
| 396 | 401 | @ <p>Name change |
| 397 | 402 | @ from %z(href("%R/finfo?name=%T",zOldName))%h(zOldName)</a> |
| 398 | 403 | @ to %z(href("%R/finfo?name=%T",zName))%h(zName)</a>. |
| 399 | 404 | }else{ |
| 400 | | - @ <p>Execute permission %s(( mperm==PERM_EXE )?"set":"cleared") for |
| 401 | | - @ %z(href("%R/finfo?name=%T",zName))%h(zName)</a> |
| 405 | + @ <p>%z(href("%R/finfo?name=%T",zName))%h(zName)</a> became |
| 406 | + if( mperm==PERM_EXE ){ |
| 407 | + @ executable with contents |
| 408 | + }else if( mperm==PERM_LNK ){ |
| 409 | + @ a symlink with target |
| 410 | + }else{ |
| 411 | + @ a regular file with contents |
| 412 | + } |
| 413 | + @ %z(href("%R/artifact/%!S",zNew))[%S(zNew)]</a>.</p> |
| 402 | 414 | } |
| 403 | 415 | }else if( zOld ){ |
| 404 | 416 | @ <p>Deleted %z(href("%R/finfo?name=%T",zName))%h(zName)</a> |
| 405 | 417 | @ version %z(href("%R/artifact/%!S",zOld))[%S(zOld)]</a> |
| 406 | 418 | }else{ |
| 407 | 419 | |