src/ai/api/ai_log.cpp
branchnoai
changeset 10750 e2c339d613d1
parent 10739 0d70706cf183
equal deleted inserted replaced
10740:325e94c419ac 10750:e2c339d613d1
    31 
    31 
    32 		log->lines = CallocT<char *>(80);
    32 		log->lines = CallocT<char *>(80);
    33 		log->type = CallocT<AILog::AILogType>(80);
    33 		log->type = CallocT<AILog::AILogType>(80);
    34 		log->count = 80;
    34 		log->count = 80;
    35 		log->pos = log->count;
    35 		log->pos = log->count;
       
    36 		log->used = 0;
    36 	}
    37 	}
    37 	LogData *log = (LogData *)AIObject::GetLogPointer();
    38 	LogData *log = (LogData *)AIObject::GetLogPointer();
    38 
    39 
    39 	/* Go to the next log-line */
    40 	/* Go to the next log-line */
    40 	log->pos = (log->pos + 1) % log->count;
    41 	log->pos = (log->pos + 1) % log->count;
       
    42 
       
    43 	if (log->used != log->count) log->used++;
    41 
    44 
    42 	/* Free last message, and write new message */
    45 	/* Free last message, and write new message */
    43 	free(log->lines[log->pos]);
    46 	free(log->lines[log->pos]);
    44 	log->lines[log->pos] = strdup(message);
    47 	log->lines[log->pos] = strdup(message);
    45 	log->type[log->pos] = level;
    48 	log->type[log->pos] = level;