Fossil SCM

Show when files become symlinks in /info report.

andygoth 2015-05-15 18:16 UTC trunk
Commit 5f26745652ac6ab9d691d9f8d6c99f546140c645
1 file changed +15 -4
+15 -4
--- src/info.c
+++ src/info.c
@@ -376,12 +376,17 @@
376376
}else if( zOld==0 ){
377377
@ <p>Added %h(zName)</p>
378378
}else if( zOldName!=0 && fossil_strcmp(zName,zOldName)!=0 ){
379379
@ <p>Name change from %h(zOldName) to %h(zName)
380380
}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
+ }
383388
}else{
384389
@ <p>Changes to %h(zName)</p>
385390
}
386391
if( diffFlags ){
387392
append_diff(zOld, zNew, diffFlags, pRe);
@@ -395,12 +400,18 @@
395400
}else if( zOldName!=0 && fossil_strcmp(zName,zOldName)!=0 ){
396401
@ <p>Name change
397402
@ from %z(href("%R/finfo?name=%T",zOldName))%h(zOldName)</a>
398403
@ to %z(href("%R/finfo?name=%T",zName))%h(zName)</a>.
399404
}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.</p>
408
+ }else if( mperm==PERM_LNK ){
409
+ @ a symlink.</p>
410
+ }else{
411
+ @ a regular file.</p>
412
+ }
402413
}
403414
}else if( zOld ){
404415
@ <p>Deleted %z(href("%R/finfo?name=%T",zName))%h(zName)</a>
405416
@ version %z(href("%R/artifact/%!S",zOld))[%S(zOld)]</a>
406417
}else{
407418
--- src/info.c
+++ src/info.c
@@ -376,12 +376,17 @@
376 }else if( zOld==0 ){
377 @ <p>Added %h(zName)</p>
378 }else if( zOldName!=0 && fossil_strcmp(zName,zOldName)!=0 ){
379 @ <p>Name change from %h(zOldName) to %h(zName)
380 }else if( fossil_strcmp(zNew, zOld)==0 ){
381 @ <p>Execute permission %s(( mperm==PERM_EXE )?"set":"cleared")
382 @ for %h(zName)</p>
 
 
 
 
 
383 }else{
384 @ <p>Changes to %h(zName)</p>
385 }
386 if( diffFlags ){
387 append_diff(zOld, zNew, diffFlags, pRe);
@@ -395,12 +400,18 @@
395 }else if( zOldName!=0 && fossil_strcmp(zName,zOldName)!=0 ){
396 @ <p>Name change
397 @ from %z(href("%R/finfo?name=%T",zOldName))%h(zOldName)</a>
398 @ to %z(href("%R/finfo?name=%T",zName))%h(zName)</a>.
399 }else{
400 @ <p>Execute permission %s(( mperm==PERM_EXE )?"set":"cleared") for
401 @ %z(href("%R/finfo?name=%T",zName))%h(zName)</a>
 
 
 
 
 
 
402 }
403 }else if( zOld ){
404 @ <p>Deleted %z(href("%R/finfo?name=%T",zName))%h(zName)</a>
405 @ version %z(href("%R/artifact/%!S",zOld))[%S(zOld)]</a>
406 }else{
407
--- src/info.c
+++ src/info.c
@@ -376,12 +376,17 @@
376 }else if( zOld==0 ){
377 @ <p>Added %h(zName)</p>
378 }else if( zOldName!=0 && fossil_strcmp(zName,zOldName)!=0 ){
379 @ <p>Name change from %h(zOldName) to %h(zName)
380 }else if( fossil_strcmp(zNew, zOld)==0 ){
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 }
388 }else{
389 @ <p>Changes to %h(zName)</p>
390 }
391 if( diffFlags ){
392 append_diff(zOld, zNew, diffFlags, pRe);
@@ -395,12 +400,18 @@
400 }else if( zOldName!=0 && fossil_strcmp(zName,zOldName)!=0 ){
401 @ <p>Name change
402 @ from %z(href("%R/finfo?name=%T",zOldName))%h(zOldName)</a>
403 @ to %z(href("%R/finfo?name=%T",zName))%h(zName)</a>.
404 }else{
405 @ <p>%z(href("%R/finfo?name=%T",zName))%h(zName)</a> became
406 if( mperm==PERM_EXE ){
407 @ executable.</p>
408 }else if( mperm==PERM_LNK ){
409 @ a symlink.</p>
410 }else{
411 @ a regular file.</p>
412 }
413 }
414 }else if( zOld ){
415 @ <p>Deleted %z(href("%R/finfo?name=%T",zName))%h(zName)</a>
416 @ version %z(href("%R/artifact/%!S",zOld))[%S(zOld)]</a>
417 }else{
418

Keyboard Shortcuts

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