Angus Leeming <[EMAIL PROTECTED]> writes: | As "data" is a static variable, shouldn't this function return a | reference?
I'd rather remove the static. It makes the funciton non-reentrant for no good reason. And if it needs to cache anything is should be done as a class variable not as a static var inside a member function. | vector<string> const ControlGraphics::getUnits() | { | static vector<string> data; | if (!data.empty()) | return data; > | data.resize(bb_size); | for (lyx::size_type i = 0; i < bb_size; ++i) { | data[i] = bb_units[i]; | } | return data; | } -- Lgb