close output stream when TIFFClose() is called
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40975 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
4d70ab089f
commit
be0d315e66
@ -129,9 +129,18 @@ _tiffSeekOProc(thandle_t handle, toff_t off, int whence)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int TIFFLINKAGEMODE
|
int TIFFLINKAGEMODE
|
||||||
_tiffCloseProc(thandle_t WXUNUSED(handle))
|
_tiffCloseIProc(thandle_t WXUNUSED(handle))
|
||||||
{
|
{
|
||||||
return 0; // ?
|
// there is no need to close the input stream
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int TIFFLINKAGEMODE
|
||||||
|
_tiffCloseOProc(thandle_t handle)
|
||||||
|
{
|
||||||
|
wxOutputStream *stream = (wxOutputStream*) handle;
|
||||||
|
|
||||||
|
return stream->Close() ? 0 : -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
toff_t TIFFLINKAGEMODE
|
toff_t TIFFLINKAGEMODE
|
||||||
@ -196,7 +205,7 @@ TIFFwxOpen(wxInputStream &stream, const char* name, const char* mode)
|
|||||||
TIFF* tif = TIFFClientOpen(name, mode,
|
TIFF* tif = TIFFClientOpen(name, mode,
|
||||||
(thandle_t) &stream,
|
(thandle_t) &stream,
|
||||||
_tiffReadProc, _tiffNullProc,
|
_tiffReadProc, _tiffNullProc,
|
||||||
_tiffSeekIProc, _tiffCloseProc, _tiffSizeProc,
|
_tiffSeekIProc, _tiffCloseIProc, _tiffSizeProc,
|
||||||
_tiffMapProc, _tiffUnmapProc);
|
_tiffMapProc, _tiffUnmapProc);
|
||||||
|
|
||||||
return tif;
|
return tif;
|
||||||
@ -208,7 +217,7 @@ TIFFwxOpen(wxOutputStream &stream, const char* name, const char* mode)
|
|||||||
TIFF* tif = TIFFClientOpen(name, mode,
|
TIFF* tif = TIFFClientOpen(name, mode,
|
||||||
(thandle_t) &stream,
|
(thandle_t) &stream,
|
||||||
_tiffNullProc, _tiffWriteProc,
|
_tiffNullProc, _tiffWriteProc,
|
||||||
_tiffSeekOProc, _tiffCloseProc, _tiffSizeProc,
|
_tiffSeekOProc, _tiffCloseOProc, _tiffSizeProc,
|
||||||
_tiffMapProc, _tiffUnmapProc);
|
_tiffMapProc, _tiffUnmapProc);
|
||||||
|
|
||||||
return tif;
|
return tif;
|
||||||
|
Loading…
Reference in New Issue
Block a user