strncpy(buffer, text, 199);
int currentColumn = taboffset;
char* pointer;
+ char* savepointer;
- pointer = strtok(buffer, "\t\n");
+ pointer = strtok_r(buffer, "\t\n", &savepointer);
while(pointer)
{
drawText(pointer, xposmod + columns[currentColumn], ypos_mod + curline * fontHeight, width - columns[currentColumn], colour);
- pointer = strtok(NULL, "\t\n");
+ pointer = strtok_r(NULL, "\t\n", &savepointer);
if (pointer) {
char delimiter = text[pointer - buffer-1];
if (delimiter == '\t') currentColumn++;