unsigned short length;
unsigned char *buffer;
unsigned char markername[ 16 ];
+ zval *tmp;
length = php_read2(fp);
length -= 2; /* length includes itself */
sprintf(markername,"APP%d",marker - M_APP0);
- add_assoc_stringl(info,markername,buffer,length,1);
+ if (zend_hash_find(info->value.ht, markername, strlen(markername)+1, (void **) &tmp) == FAILURE) {
+ /* XXX we onyl catch the 1st tag of it's kind! */
+ add_assoc_stringl(info,markername,buffer,length,1);
+ }
efree(buffer);
}