Fossil SCM

Bugfix. Allow for removal of a path from a workspace which was not added to the workspace yet. Issue a warning when encontering this.

aku 2008-02-14 04:27 trunk
Commit a25bafb76a56dd2d184212b7570eb923c5bb028a
--- tools/cvs2fossil/lib/c2f_wsstate.tcl
+++ tools/cvs2fossil/lib/c2f_wsstate.tcl
@@ -46,11 +46,15 @@
4646
4747
foreach {rid path label rop} $oprevisioninfo {
4848
log write 5 wss {$myop($rop) $label}
4949
5050
if {$rop < 0} {
51
- unset mystate($path)
51
+ if {[catch {
52
+ unset mystate($path)
53
+ }]} {
54
+ log write 0 wss "Removed path \"$path\" is not known to the workspace"
55
+ }
5256
} else {
5357
set mystate($path) [list $rid $label]
5458
}
5559
}
5660
return
5761
--- tools/cvs2fossil/lib/c2f_wsstate.tcl
+++ tools/cvs2fossil/lib/c2f_wsstate.tcl
@@ -46,11 +46,15 @@
46
47 foreach {rid path label rop} $oprevisioninfo {
48 log write 5 wss {$myop($rop) $label}
49
50 if {$rop < 0} {
51 unset mystate($path)
 
 
 
 
52 } else {
53 set mystate($path) [list $rid $label]
54 }
55 }
56 return
57
--- tools/cvs2fossil/lib/c2f_wsstate.tcl
+++ tools/cvs2fossil/lib/c2f_wsstate.tcl
@@ -46,11 +46,15 @@
46
47 foreach {rid path label rop} $oprevisioninfo {
48 log write 5 wss {$myop($rop) $label}
49
50 if {$rop < 0} {
51 if {[catch {
52 unset mystate($path)
53 }]} {
54 log write 0 wss "Removed path \"$path\" is not known to the workspace"
55 }
56 } else {
57 set mystate($path) [list $rid $label]
58 }
59 }
60 return
61

Keyboard Shortcuts

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