int ret = 0;
i18n_udate_format_h format_h = NULL;
i18n_uchar timezone[BUF_SIZE] = {0, };
- i18n_ustring_copy_ua_n(timezone, default_locale, BUF_SIZE);
+ i18n_ustring_copy_ua_n(timezone, default_locale, BUF_SIZE - 1);
i18n_uchar pattern[BUF_SIZE] = {0, };
- i18n_ustring_copy_ua_n(pattern, input_pattern, BUF_SIZE);
+ i18n_ustring_copy_ua_n(pattern, input_pattern, BUF_SIZE - 1);
ret = i18n_udate_create(I18N_UDATE_PATTERN, I18N_UDATE_PATTERN, default_locale, timezone, -1, pattern, -1, &format_h);
CHECK_ERROR("i18n_udate_create", ret);
CHECK_ERROR("i18n_udatepg_create", ret);
i18n_uchar format[BUF_SIZE] = {0, };
- i18n_ustring_copy_ua_n(format, "ddMMMyyyyHHmmssz", BUF_SIZE);
+ i18n_ustring_copy_ua_n(format, "ddMMMyyyyHHmmssz", BUF_SIZE - 1);
/* To get default time zone id */
i18n_timezone_h tmz;
CHECK_ERROR("i18n_udatepg_create", ret);
i18n_uchar format[BUF_SIZE] = {0, };
- i18n_ustring_copy_ua_n(format, "ddMMMyyyyHHmmssz", BUF_SIZE);
+ i18n_ustring_copy_ua_n(format, "ddMMMyyyyHHmmssz", BUF_SIZE - 1);
int pattern_len = 0, len = 0;
i18n_uchar pattern[BUF_SIZE] = {0, }, skeleton[BUF_SIZE] = {0, };
if (NULL == number_to_convert)
return I18N_ERROR_OUT_OF_MEMORY;
- i18n_ustring_copy_ua_n(number_to_convert, input_number, BUF_SIZE);
+ i18n_ustring_copy_ua_n(number_to_convert, input_number, BUF_SIZE - 1);
i18n_uchar *str = _convert_unicode_numeric_values(number_to_convert, i18n_ustring_get_length(number_to_convert));
if (NULL == str) {
const int width = 100;
const char *input = " ";
i18n_uchar dest_narrow[width];
- i18n_ustring_copy_ua_n(dest_narrow, input, width);
+ i18n_ustring_copy_ua_n(dest_narrow, input, width - 1);
i18n_uchar dest_short[width];
- i18n_ustring_copy_ua_n(dest_short, input, width);
+ i18n_ustring_copy_ua_n(dest_short, input, width - 1);
i18n_uchar dest_wide[width];
- i18n_ustring_copy_ua_n(dest_wide, input, width);
+ i18n_ustring_copy_ua_n(dest_wide, input, width - 1);
int32_t length = 0;
error_code = i18n_measure_format_format_measures(measure_format_narrow, measure_array, measure_array_count,