Fix memory leak in float literal parsing

Issue=93

Contributed by Benoit Jacob

git-svn-id: https://angleproject.googlecode.com/svn/trunk@504 736b8ea6-26fd-11df-bfd4-992fa37f6226
This commit is contained in:
daniel@transgaming.com 2010-12-12 08:53:34 +00:00
Родитель 7595a12232
Коммит 9a76b814bf
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -18,7 +18,10 @@
double atof_dot(const char *str)
{
#ifdef _MSC_VER
return _atof_l(str, _create_locale(LC_NUMERIC, "C"));
_locale_t l = _create_locale(LC_NUMERIC, "C");
double result = _atof_l(str, l);
_free_locale(l);
return result;
#else
double result;
std::istringstream s(str);