Update of /cvsroot/ufraw/ufraw
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv9562
Modified Files:
dcraw.cc
Log Message:
Revert compiler warning fixes not needed with newer versions of GCC. Get closer
to the original DCRaw code.
Index: dcraw.cc
===================================================================
RCS file: /cvsroot/ufraw/ufraw/dcraw.cc,v
retrieving revision 1.227
retrieving revision 1.228
diff -u -d -r1.227 -r1.228
--- dcraw.cc 31 Jul 2010 06:15:27 -0000 1.227
+++ dcraw.cc 7 Sep 2010 04:15:13 -0000 1.228
@@ -668,7 +668,7 @@
ushort *huff;
count = (*source += 16) - 17;
- for (max=16; max && !count[max]; max--) {};
+ for (max=16; max && !count[max]; max--);
huff = (ushort *) calloc (1 + (1 << max), sizeof *huff);
merror (huff, "make_decoder()");
huff[0] = max;
@@ -1032,7 +1032,7 @@
}
}
}
- for (cp=model2; *cp && !isdigit(*cp); cp++) {};
+ for (cp=model2; *cp && !isdigit(*cp); cp++);
sscanf (cp, "%d.%d.%d", v, v+1, v+2);
ver = (v[0]*1000 + v[1])*1000 + v[2];
hue = (jh.sraw+1) << 2;
@@ -1687,7 +1687,7 @@
len[0] = len[1] = 14;
else if ((col & 7) == 0)
for (i=0; i < 2; i++) {
- for (j=0; j < 5 && !ph1_bits(1); j++) {};
+ for (j=0; j < 5 && !ph1_bits(1); j++);
if (j--) len[i] = length[j*2 + ph1_bits(1)];
}
if ((i = len[col & 1]) == 14)
@@ -1861,7 +1861,7 @@
ushort *pixel;
int row, col, bits=0;
- while (1 << ++bits < (int) maximum) {};
+ while (1 << ++bits < (int) maximum);
fseek (ifp, (top_margin*raw_width + left_margin) * 2, SEEK_CUR);
pixel = (ushort *) calloc (width, sizeof *pixel);
merror (pixel, "unpacked_load_raw()");
@@ -1953,7 +1953,7 @@
for (col=0; col < raw_width; col++) {
carry = acarry[col & 1];
i = 2 * (carry[2] < 3);
- for (nbits=2+i; (ushort) carry[0] >> (nbits+i); nbits++) {};
+ for (nbits=2+i; (ushort) carry[0] >> (nbits+i); nbits++);
low = (sign = getbits(3)) & 3;
sign = sign << 29 >> 31;
if ((high = getbithuff(12,huff)) == 12)
@@ -2558,7 +2558,7 @@
min = 0x7ff & val >> 11;
imax = 0x0f & val >> 22;
imin = 0x0f & val >> 26;
- for (sh=0; sh < 4 && 0x80 << sh <= max-min; sh++) {};
+ for (sh=0; sh < 4 && 0x80 << sh <= max-min; sh++);
for (bit=30, i=0; i < 16; i++)
if (i == imax) pix[i] = max;
else if (i == imin) pix[i] = min;
@@ -2607,11 +2607,11 @@
carry = nbits - 8;
}
count = ((((data-range+1) & 0xffff) << 2) - 1) / (high >> 4);
- for (bin=0; hist[s][bin+5] > count; bin++) {};
+ for (bin=0; hist[s][bin+5] > count; bin++);
low = hist[s][bin+5] * (high >> 4) >> 2;
if (bin) high = hist[s][bin+4] * (high >> 4) >> 2;
high -= low;
- for (nbits=0; high << nbits < 128; nbits++) {};
+ for (nbits=0; high << nbits < 128; nbits++);
range = (range+low) << nbits;
high <<= nbits;
next = hist[s][1];
@@ -3393,7 +3393,7 @@
strcpy (cp, "/.badpixels");
if ((fp = fopen (fname, "r"))) break;
if (cp == fname) break;
- while (*--cp != '/') {};
+ while (*--cp != '/');
}
free (fname);
}
@@ -5931,7 +5931,7 @@
memset (&t, 0, sizeof t);
if (sscanf (date, "%*s %s %d %d:%d:%d %d", month, &t.tm_mday,
&t.tm_hour, &t.tm_min, &t.tm_sec, &t.tm_year) == 6) {
- for (i=0; i < 12 && strcasecmp(mon[i],month); i++) {};
+ for (i=0; i < 12 && strcasecmp(mon[i],month); i++);
t.tm_mon = i;
t.tm_year -= 1900;
if (mktime(&t) > 0)
@@ -6042,7 +6042,7 @@
case 0x47414d49: /* IMAG */
case 0x32414d49: /* IMA2 */
fseek (ifp, 8, SEEK_CUR);
- if (get4() == 30) { /* SIGMA DPx cameras are unsupported */
+ if (get4() == 30) { /* SIGMA DP* and SD15 are unsupported */
is_foveon = 0;
return;
}
@@ -6234,7 +6234,7 @@
{ 13124,-5329,-1390,-3602,11658,1944,-1612,2863,4885 } },
{ "Canon PowerShot A650", 0, 0, /* DJC */
{ 9427,-3036,-959,-2581,10671,1911,-1039,1982,4430 } },
- { "Canon PowerShot A720 IS", 0, 0, /* DJC */
+ { "Canon PowerShot A720", 0, 0, /* DJC */
{ 14573,-5482,-1546,-1266,9799,1468,-1040,1912,3810 } },
{ "Canon PowerShot S3 IS", 0, 0, /* DJC */
{ 14062,-5199,-1446,-4712,12470,2243,-1286,2028,4836 } },
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:
Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
ufraw-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ufraw-cvs