Fixed broken export_func

Fix for https://github.com/fish-shell/fish-shell/issues/573
This commit is contained in:
Siteshwar Vashisht 2013-02-12 13:50:43 +01:00
parent 46edc07ae4
commit 694ab455cd

12
env.cpp
View File

@ -1422,14 +1422,14 @@ static void export_func(const std::map<wcstring, wcstring> &envs, std::vector<st
std::map<wcstring, wcstring>::const_iterator iter;
for (iter = envs.begin(); iter != envs.end(); ++iter)
{
std::string ks = wcs2string(iter->first);
const std::string vs = wcs2string(iter->second);
const std::string ks = wcs2string(iter->first);
std::string vs = wcs2string(iter->second);
for (size_t i=0; i < ks.size(); i++)
for (size_t i=0; i < vs.size(); i++)
{
char &kc = ks.at(i);
if (kc == ARRAY_SEP)
kc = ':';
char &vc = vs.at(i);
if (vc == ARRAY_SEP)
vc = ':';
}
/* Put a string on the vector */