diff --git a/src/pkg-psyc.c b/src/pkg-psyc.c index 162ec38..89e573d 100644 --- a/src/pkg-psyc.c +++ b/src/pkg-psyc.c @@ -297,6 +297,7 @@ f_psyc_parse (svalue_t *sp) { psycParseListState listState; int ret, retl, type = -1, error = 0; size_t size, i; + ssize_t n; time_t t; if (!psyc_dispatch_callback) @@ -471,8 +472,8 @@ f_psyc_parse (svalue_t *sp) { error = PSYC_PARSE_ERROR_TIME; break; case PSYC_TYPE_AMOUNT: // number - if (psyc_parseNumber(&value, (ssize_t *) &t)) - put_number(sv, t); + if (psyc_parseNumber(&value, &n)) + put_number(sv, n); else error = PSYC_PARSE_ERROR_AMOUNT; break;