Fix snprintf() format

Patch from Maks Naumov.
Fixes https://github.com/behdad/harfbuzz/pull/22
This commit is contained in:
Behdad Esfahbod 2014-07-25 12:30:47 -04:00
parent 5c5cdbbdf8
commit 6e69200a2a
1 changed files with 3 additions and 3 deletions

View File

@ -257,18 +257,18 @@ hb_feature_to_string (hb_feature_t *feature,
{ {
s[len++] = '['; s[len++] = '[';
if (feature->start) if (feature->start)
len += MAX (0, snprintf (s + len, ARRAY_LENGTH (s) - len, "%d", feature->start)); len += MAX (0, snprintf (s + len, ARRAY_LENGTH (s) - len, "%u", feature->start));
if (feature->end != feature->start + 1) { if (feature->end != feature->start + 1) {
s[len++] = ':'; s[len++] = ':';
if (feature->end != (unsigned int) -1) if (feature->end != (unsigned int) -1)
len += MAX (0, snprintf (s + len, ARRAY_LENGTH (s) - len, "%d", feature->end)); len += MAX (0, snprintf (s + len, ARRAY_LENGTH (s) - len, "%u", feature->end));
} }
s[len++] = ']'; s[len++] = ']';
} }
if (feature->value > 1) if (feature->value > 1)
{ {
s[len++] = '='; s[len++] = '=';
len += MAX (0, snprintf (s + len, ARRAY_LENGTH (s) - len, "%d", feature->value)); len += MAX (0, snprintf (s + len, ARRAY_LENGTH (s) - len, "%u", feature->value));
} }
assert (len < ARRAY_LENGTH (s)); assert (len < ARRAY_LENGTH (s));
len = MIN (len, size - 1); len = MIN (len, size - 1);