File diff r18402:1f4ab80cb227 → r18403:c5ec10907d18
src/newgrf_config.cpp
Show inline comments
 
@@ -831,17 +831,25 @@ bool GRFConfig::IsOpenTTDBaseGRF() const
 
{
 
	return (this->ident.grfid & 0x00FFFFFF) == OPENTTD_GRAPHICS_BASE_GRF_ID;
 
}
 

	
 
/**
 
 * Search a textfile file next to this NewGRF.
 
 * @param type The type of the textfile to search for.
 
 * @return The filename for the textfile, \c NULL otherwise.
 
 */
 
const char *GRFConfig::GetTextfile() const
 
const char *GRFConfig::GetTextfile(TextfileType type) const
 
{
 
	static const char prefix[] = "readme";
 
	static const char * const prefixes[] = {
 
		"readme",
 
		"changelog",
 
		"license",
 
	};
 
	assert_compile(lengthof(prefixes) == TFT_END);
 

	
 
	const char *prefix = prefixes[type];
 

	
 
	if (this->filename == NULL) return NULL;
 

	
 
	static char file_path[MAX_PATH];
 
	strecpy(file_path, this->filename, lastof(file_path));