13 lines
		
	
	
	
		
			247 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
	
		
			247 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include "../git-compat-util.h"
 | 
						|
 | 
						|
size_t gitstrlcpy(char *dest, const char *src, size_t size)
 | 
						|
{
 | 
						|
	size_t ret = strlen(src);
 | 
						|
 | 
						|
	if (size) {
 | 
						|
		size_t len = (ret >= size) ? size - 1 : ret;
 | 
						|
		memcpy(dest, src, len);
 | 
						|
		dest[len] = '\0';
 | 
						|
	}
 | 
						|
	return ret;
 | 
						|
}
 |