File diff r4911:1934a0c6e865 → r4912:d420151de4c6
string.c
Show inline comments
 
/* $Id$ */
 

	
 
#include "stdafx.h"
 
#include "openttd.h"
 
#include "functions.h"
 
#include "string.h"
 

	
 
#include <stdarg.h>
 
@@ -26,7 +28,7 @@ void ttd_strlcpy(char *dst, const char *
 

	
 
char* strecat(char* dst, const char* src, const char* last)
 
{
 
	assert(last == NULL || dst <= last);
 
	assert(dst <= last);
 
	for (; *dst != '\0'; ++dst)
 
		if (dst == last) return dst;
 
	for (; *src != '\0' && dst != last; ++dst, ++src) *dst = *src;
 
@@ -37,9 +39,14 @@ char* strecat(char* dst, const char* src
 

	
 
char* strecpy(char* dst, const char* src, const char* last)
 
{
 
	assert(last == NULL || dst <= last);
 
	assert(dst <= last);
 
	for (; *src != '\0' && dst != last; ++dst, ++src) *dst = *src;
 
	*dst = '\0';
 
#if 0
 
	if (dst == last && *src != '\0') {
 
		error("String too long for destination buffer");
 
	}
 
#endif
 
	return dst;
 
}