Use memcpy() function instead of pointer assigning magic in TIFFFetchFloat().
This commit is contained in:
parent
7ad124cf2e
commit
164673834b
@ -1,4 +1,4 @@
|
|||||||
/* $Id: tif_dirread.c,v 1.33 2004-08-23 19:04:40 dron Exp $ */
|
/* $Id: tif_dirread.c,v 1.34 2004-09-02 14:24:57 dron Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1988-1997 Sam Leffler
|
* Copyright (c) 1988-1997 Sam Leffler
|
||||||
@ -808,8 +808,9 @@ TIFFFetchRational(TIFF* tif, TIFFDirEntry* dir)
|
|||||||
static float
|
static float
|
||||||
TIFFFetchFloat(TIFF* tif, TIFFDirEntry* dir)
|
TIFFFetchFloat(TIFF* tif, TIFFDirEntry* dir)
|
||||||
{
|
{
|
||||||
long l = TIFFExtractData(tif, dir->tdir_type, dir->tdir_offset);
|
float v;
|
||||||
float v = *(float*) &l;
|
int32 l = TIFFExtractData(tif, dir->tdir_type, dir->tdir_offset);
|
||||||
|
memcpy(&v, &l, sizeof(float));
|
||||||
TIFFCvtIEEEFloatToNative(tif, 1, &v);
|
TIFFCvtIEEEFloatToNative(tif, 1, &v);
|
||||||
return (v);
|
return (v);
|
||||||
}
|
}
|
||||||
@ -1482,3 +1483,5 @@ ChopUpSingleUncompressedStrip(TIFF* tif)
|
|||||||
td->td_stripbytecount = newcounts;
|
td->td_stripbytecount = newcounts;
|
||||||
td->td_stripoffset = newoffsets;
|
td->td_stripoffset = newoffsets;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* vim: set ts=8 sts=8 sw=8 noet: */
|
||||||
|
Loading…
Reference in New Issue
Block a user