summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbfriesen <bfriesen>2012-07-04 19:45:32 +0000
committerbfriesen <bfriesen>2012-07-04 19:45:32 +0000
commit392debac93e27e4aada814181f042cac75a66490 (patch)
tree5582f70582427761ef6bcf766394908ece768d53
parent4da017dd3819f6052b05d9c670250ba00dec9b89 (diff)
downloadlibtiff-392debac93e27e4aada814181f042cac75a66490.tar.gz
test/raw_decode.c: Add changes so that test can run with build directory outside of source directory.
-rw-r--r--ChangeLog5
-rw-r--r--test/raw_decode.c24
2 files changed, 27 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 5055d59b..ee1afa20 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-07-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ * test/raw_decode.c: Add changes so that test can run with build
+ directory outside of source directory.
+
2012-07-02 Frank Warmerdam <warmerdam@google.com>
* libtiff/tif_jpeg.c: Fix handling when writing RGBA jpeg compressed
diff --git a/test/raw_decode.c b/test/raw_decode.c
index 1521c970..0fd52fc3 100644
--- a/test/raw_decode.c
+++ b/test/raw_decode.c
@@ -1,4 +1,4 @@
-/* $Id: raw_decode.c,v 1.2 2012-07-03 20:48:11 tgl Exp $ */
+/* $Id: raw_decode.c,v 1.3 2012-07-04 19:45:32 bfriesen Exp $ */
/*
* Copyright (c) 2012, Frank Warmerdam <warmerdam@pobox.com>
@@ -103,7 +103,9 @@ int
main(int argc, char **argv)
{
TIFF *tif;
- static const char *srcfile = "images/quad-tile.jpg.tiff";
+ static const char *srcfilerel = "images/quad-tile.jpg.tiff";
+ char *srcdir = NULL;
+ char srcfile[1024];
unsigned short h, v;
int status;
unsigned char *buffer;
@@ -113,6 +115,17 @@ main(int argc, char **argv)
(void) argc;
(void) argv;
+ if ((srcdir = getenv("srcdir")) == NULL) {
+ srcdir = ".";
+ }
+ if ((strlen(srcdir) + 1 + strlen(srcfilerel)) >= sizeof(srcfile)) {
+ fprintf( stderr, "srcdir too long %s\n", srcdir);
+ exit( 1 );
+ }
+ strcpy(srcfile,srcdir);
+ strcat(srcfile,"/");
+ strcat(srcfile,srcfilerel);
+
tif = TIFFOpen(srcfile,"r");
if ( tif == NULL ) {
fprintf( stderr, "Could not open %s\n", srcfile);
@@ -217,3 +230,10 @@ main(int argc, char **argv)
}
/* vim: set ts=8 sts=8 sw=8 noet: */
+/*
+ * Local Variables:
+ * mode: c
+ * c-basic-offset: 8
+ * fill-column: 78
+ * End:
+ */