From 25d40fd858bead617a593dc54da579dfb2609825 Mon Sep 17 00:00:00 2001 From: kramm Date: Mon, 29 Oct 2001 16:14:06 +0000 Subject: [PATCH] made some code dependent on HAVE_SYS_STAT_H. --- src/swfdump.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/swfdump.c b/src/swfdump.c index 7f58a1f..df55e9b 100644 --- a/src/swfdump.c +++ b/src/swfdump.c @@ -7,8 +7,9 @@ This file is distributed under the GPL, see file COPYING for details */ +#ifdef HAVE_SYS_STAT_H #include -#include +#endif #include #include #include @@ -59,7 +60,9 @@ int main (int argc,char ** argv) { SWF swf; TAG*tag; +#ifdef HAVE_SYS_STAT_H struct stat statbuf; +#endif int f; char prefix[128]; prefix[0] = 0; @@ -68,7 +71,6 @@ int main (int argc,char ** argv) processargs(argc, argv); f = open(filename,O_RDONLY); - fstat(f, &statbuf); if (f<0) { @@ -81,13 +83,18 @@ int main (int argc,char ** argv) close(f); exit(1); } - close(f); - printf("[HEADER] File version: %d\n", swf.FileVersion); - printf("[HEADER] File size: %d\n", swf.FileSize); +#ifdef HAVE_SYS_STAT_H + fstat(f, &statbuf); if(statbuf.st_size != swf.FileSize) fprintf(stderr, "Error: Real Filesize (%d) doesn't match header Filesize (%d)", statbuf.st_size, swf.FileSize); +#endif + + close(f); + + printf("[HEADER] File version: %d\n", swf.FileVersion); + printf("[HEADER] File size: %d\n", swf.FileSize); printf("[HEADER] Frame rate: %f\n",swf.FrameRate/256.0); printf("[HEADER] Frame count: %d\n",swf.FrameCount); printf("[HEADER] Movie width: %.3f\n",(swf.MovieSize.xmax-swf.MovieSize.xmin)/20.0); -- 1.7.10.4