[Rawstudio-commit] r1974 - trunk/src
Anders Brander
anders at brander.dk
Tue Sep 2 07:00:21 CEST 2008
Author: abrander
Date: 2008-09-02 07:00:21 +0200 (Tue, 02 Sep 2008)
New Revision: 1974
Modified:
trunk/src/rawfile.c
trunk/src/rawfile.h
Log:
Made raw_init_file_tiff() return tiff-version.
Modified: trunk/src/rawfile.c
===================================================================
--- trunk/src/rawfile.c 2008-09-01 18:27:11 UTC (rev 1973)
+++ trunk/src/rawfile.c 2008-09-02 05:00:21 UTC (rev 1974)
@@ -244,19 +244,22 @@
return(rawfile);
}
-gboolean
+guchar
raw_init_file_tiff(RAWFILE *rawfile, guint pos)
{
- guchar tmp;
+ guchar version = 0;
+
if((pos+12)>rawfile->size)
- return(FALSE);
+ return version;
rawfile->byteorder = *((gushort *) (rawfile->map+pos));
raw_get_uint(rawfile, pos+4, &rawfile->first_ifd_offset);
if (rawfile->first_ifd_offset > rawfile->size)
- return(FALSE);
- raw_get_uchar(rawfile, pos+2, &tmp);
+ return version;
+
+ raw_get_uchar(rawfile, pos+2, &version);
+
rawfile->base = pos;
- return(TRUE);
+ return version;
}
void
Modified: trunk/src/rawfile.h
===================================================================
--- trunk/src/rawfile.h 2008-09-01 18:27:11 UTC (rev 1973)
+++ trunk/src/rawfile.h 2008-09-02 05:00:21 UTC (rev 1974)
@@ -28,7 +28,7 @@
void raw_init();
RAWFILE *raw_open_file(const gchar *filename);
-gboolean raw_init_file_tiff(RAWFILE *rawfile, guint offset);
+guchar raw_init_file_tiff(RAWFILE *rawfile, guint pos);
gboolean raw_get_uint(RAWFILE *rawfile, guint pos, guint *target);
gboolean raw_get_ushort(RAWFILE *rawfile, guint pos, gushort *target);
gushort raw_get_ushort_from_string(RAWFILE *rawfile, gchar *source);
More information about the Rawstudio-commit
mailing list