Bennett Helm wrote:

> On Feb 14, 2005, at 12:31 PM, Angus Leeming wrote:
> 
>> I have a nasty feeling that this, or something like it, will fix the
>> problem (still in src/support/filetools.C)
>>
>>  void setEnvPath(string const & name, vector<string> const & env)
>>  {
>>          char const separator(os::path_separator());
>>          std::ostringstream ss;
>>          vector<string>::const_iterator it = env.begin();
>>          vector<string>::const_iterator const end = env.end();
>>          for (; it != end; ++it) {
>>                  if (ss.tellp() > 0)
>>                          ss << separator;
>>                  ss << os::external_path(*it);
>>          }
>> -        PutEnv(name + "=" + ss.str());
>> +        PutEnv(name + "=" + string(STRCONV(ss.str())));
>>  }
>>
> 
> Nope. Same problem.

See my most recent post about adding further diagnostic info to this 
routine.

-- 
Angus

Reply via email to