2005.10.14 10:46 "[Tiff] TIFFUnlinkDirectory bug with directory number", by Шебеко Евгений

2005.10.23 19:37 "Re: [Tiff] TIFFUnlinkDirectory bug with directory number", by Andrey Kiselev

On Fri, Oct 14, 2005 at 01:46:34PM +0300, Шебеко Евгений wrote:

I think it's bug.

If TIFFSetDirectory() numerate directories from 0, then TIFFUnlinkDirectory() should numerate from 0. But actually numerating in this function begin with 1.

This code for example remove nothing.

    TIFF* tif=TIFFOpen("empty.tif","a");
        TIFFUnlinkDirectory(tif,0);
        TIFFClose(tif);
        return 0;
}

But if we replace to
        TIFFUnlinkDirectory(tif,1);
this remove first directory.

Eugene,

I think you are right and such behaviour is not logical. But changes in this function may result in incompatibilities with existing software and random crashes of utilities which depends on the current behaviour.

So I decided to hold this change a bit.

Regards,
Andrey

--
Andrey V. Kiselev

Home phone: +7 812 5970603 ICQ# 26871517