AWARE [SYSTEMS] Imaging expertise for the Delphi developer
AWare Systems, Imaging expertise for the Delphi developer, Home TIFF and LibTiff Mailing List Archive

LibTiff Mailing List

TIFF and LibTiff Mailing List Archive
November 2000

Previous Thread
Next Thread

Previous by Thread
Next by Thread

Previous by Date
Next by Date

Contact

The TIFF Mailing List Homepage
This list is run by Frank Warmerdam
Archive maintained by AWare Systems



Valid HTML 4.01!



Thread

2000.11.07 19:59 "Win32 not properly closing files", by Peter Montgomery
2000.11.08 15:56 "Re: Win32 not properly closing files", by Bruno Ledoux
2000.11.08 18:09 "Re: Win32 not properly closing files", by <wrmichael@aol.com>
2000.11.09 18:30 "Re: Win32 not properly closing files", by Peter Montgomery

2000.11.07 19:59 "Win32 not properly closing files", by Peter Montgomery

I am currently using TIFFLib on a project under Windows 95/98/NT/2000.
I have been using the library for quite some time now but I have
recently run into a problem.  The Win32 specific parts of TiffLib don't
seem to properly close open files.  Here's a snippet of code...


 Tif = TIFFOpen(FileInfo->FullFileName, "r");

 if (Tif){
  TIFFClose(Tif);
  Tif = NULL;
 }

As you can see, this code simply opens a TIFF and then immediately
closes it.  The problem is that while the program is still running,
Windows won't let me move or re-name the file I opened/closed.  As soon
as I close the program then everything works fine again.  This fails
under both Win95 and WinNT.  I haven't tested it under 98 yet but I
doubt it will be different.  I have worked through the code but have
found nothing suspect.  Does anyone have any experience like this?  I
only noticed it when I tried to move a file that I have closed and
Windows balked.  Normally my code simply opens files for reading and
then writes new files under a different name, thus I never noticed the
problem until now.

    Thanks,
    PeterM