562,567c572
<         if(snprintf (mimeDesc,MEMORY_CHUNK_SIZE,
<                  "%s%s:%s:%s;",
<                  mimeDesc,
<                  currentEntry->mimeType,
<                  extensions,
<                  description) == MEMORY_CHUNK_SIZE)
---
>         if(snprintf(&mimeDesc[strlen(mimeDesc)],MEMORY_CHUNK_SIZE, "%s:%s:%s;", currentEntry->mimeType, extensions, description) == MEMORY_CHUNK_SIZE)
570,575c575
<               sprintf (mimeDesc,
<                  "%s%s:%s:%s;",
<                  mimeDesc,
<                  currentEntry->mimeType,
<                  extensions,
<                  description);
---
>         sprintf(&mimeDesc[strlen(mimeDesc)], "%s:%s:%s;", currentEntry->mimeType, extensions, description);
