Подробности

[В начало]

Проблема в стандарте № S0019

Краткое описание

В описании функции wcsdup() не упомянуты возможные ошибки

Подробное описание

В описании функции wcsdup() сказано, что она является эквивалентом функции strdup() для работы с «широкими» символами. Если для создания новой строки не достаточно памяти, strdup() устанавливает errno в значение ENOMEM. Однако для функции wcsdup() в стандарте нет никаких указаний про устанавливаемый код ошибки.

Раздел стандарта

Linux Standard Base Core Specification 3.1, Chapter 13. Base Libraries, 13.5. Interface Definitions for libc, description of function wcsdup.

Способы устранения

Добавить в описание функции wcsdup() информацию о коде устанавливаемой ошибки.

Принято

LSB Bugzilla, 1322

Статус

Исправлена в LSB 3.2

[В начало]