ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/do_file.tcl
(Generate patch)

Comparing ray/src/util/do_file.tcl (file contents):
Revision 2.4 by greg, Thu Dec 8 15:53:46 1994 UTC vs.
Revision 2.8 by greg, Wed May 17 15:55:06 1995 UTC

# Line 19 | Line 19 | proc preen {} {                        # clean up radvar
19                  set n 1
20                  foreach v $oldval {
21                          if {"[string index $v 0]" == "-"} {
22 <                                lappend radvar(view) "$n $v"
22 >                                lappend radvar(view) "u$n $v"
23                          } elseif {[lsearch -glob $radvar(view) \
24                                          "[lindex $v 0] *"] >= 0} {
25                                  continue
# Line 167 | Line 167 | proc load_vars {f {vl all}} {  # load RIF variables
167                  set curmess {Project loaded.}
168          } else {
169                  foreach n $vl {
170 <                        set radvar($n) {}
170 >                        catch {unset radvar($n)}
171                  }
172                  while {[gets $fi curli] != -1} {
173                          if [regexp {^[a-zA-Z][a-zA-Z0-9]* *=} $curli] {
# Line 241 | Line 241 | proc newsave f {               # save a RIF
241                                  questhead 1 {Go Ahead} {Cancel}] {
242                          return 0
243                  }
244 +        }
245 +        if {[file exists $f] && ! [file writable $f] &&
246 +                        [catch {exec chmod u+w $f} curmess]} {
247 +                beep
248 +                return 0
249          }
250          if [save_vars $f] {
251                  set rifname [pwd]/$f

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines