Load_PNG() : read Comment tEXt in addition to Title
This commit is contained in:
parent
3bdd69c523
commit
221515e663
@ -6091,10 +6091,17 @@ static void Load_PNG_Sub(T_IO_Context * context, FILE * file)
|
|||||||
{
|
{
|
||||||
while (num_text--)
|
while (num_text--)
|
||||||
{
|
{
|
||||||
if (!strcmp(text_ptr[num_text].key,"Title"))
|
int size = COMMENT_SIZE;
|
||||||
|
if (text_ptr[num_text].text_length > 0 && text_ptr[num_text].text_length < COMMENT_SIZE)
|
||||||
|
size = text_ptr[num_text].text_length;
|
||||||
|
if (strcmp(text_ptr[num_text].key,"Title") == 0)
|
||||||
|
{
|
||||||
|
strncpy(context->Comment, text_ptr[num_text].text, size);
|
||||||
|
context->Comment[size]='\0';
|
||||||
|
break; // Skip all others tEXt chunks
|
||||||
|
}
|
||||||
|
else if(strcmp(text_ptr[num_text].key, "Comment") == 0)
|
||||||
{
|
{
|
||||||
int size;
|
|
||||||
size = Min(text_ptr[num_text].text_length, COMMENT_SIZE);
|
|
||||||
strncpy(context->Comment, text_ptr[num_text].text, size);
|
strncpy(context->Comment, text_ptr[num_text].text, size);
|
||||||
context->Comment[size]='\0';
|
context->Comment[size]='\0';
|
||||||
break; // Skip all others tEXt chunks
|
break; // Skip all others tEXt chunks
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user