Mercurial > octave-nkf
comparison src/load-save.cc @ 10628:d406d91aa9c3
correctly load global variables
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Thu, 13 May 2010 11:46:47 +0200 |
parents | 57a59eae83cc |
children | 89f4d7e294cc |
comparison
equal
deleted
inserted
replaced
10627:8dce19c3ecf7 | 10628:d406d91aa9c3 |
---|---|
145 const octave_value& val, | 145 const octave_value& val, |
146 bool global, const std::string& /*doc*/) | 146 bool global, const std::string& /*doc*/) |
147 { | 147 { |
148 if (global) | 148 if (global) |
149 { | 149 { |
150 symbol_table::clear (name); | 150 symbol_table::symbol_record& sr = symbol_table::insert (name); |
151 symbol_table::mark_global (name); | 151 sr.clear (); |
152 symbol_table::global_varref (name) = val; | 152 sr.mark_global (); |
153 sr.varref () = val; | |
153 } | 154 } |
154 else | 155 else |
155 symbol_table::varref (name) = val; | 156 symbol_table::varref (name) = val; |
156 } | 157 } |
157 | 158 |