From 092006b5e3939d93728de1805bb9ec2712aad47b Mon Sep 17 00:00:00 2001 From: cristy Date: Fri, 2 Mar 2012 17:26:02 +0000 Subject: [PATCH] --- coders/jpeg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/coders/jpeg.c b/coders/jpeg.c index 069d8c344..f8b76745d 100644 --- a/coders/jpeg.c +++ b/coders/jpeg.c @@ -1738,14 +1738,14 @@ static QuantizationTable *GetQuantizationTable(const char *filename, length=(size_t) table->width*table->height; if (length < 64) length=64; - table->levels=(unsigned int *) AcquireQuantumMemory(length* + table->levels=(unsigned int *) AcquireQuantumMemory(length, sizeof(*table->levels)); if (table->levels == (unsigned int *) NULL) ThrowFatalException(ResourceLimitFatalError, "UnableToAcquireQuantizationTable"); for (i=0; i < (ssize_t) (table->width*table->height); i++) { - table->levels[i]=(unsigned int) strtol(content,&p,10); + table->levels[i]=(unsigned int) (InterpretLocaleValue(content,&p)+0.5); if (table->divisor != 1) table->levels[i]/=table->divisor; while (isspace((int) ((unsigned char) *p)) != 0) -- 2.40.0