提交 b3d7d062 编写于 作者: R Rich Felker

duplocale: don't crash when called with LC_GLOBAL_LOCALE

posix has resolved to add this usage; for now, we just avoid writing
anything to the new locale object since it's not used anyway.
上级 f313a162
......@@ -6,6 +6,6 @@ locale_t duplocale(locale_t old)
{
locale_t new;
new = calloc(1, sizeof *new);
if (new) memcpy(new, old, sizeof *new);
if (new && old != LC_GLOBAL_LOCALE) memcpy(new, old, sizeof *new);
return new;
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册