mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 01:05:48 +01:00 
			
		
		
		
	Fix CreateAllDirs() (failed for relative fully non-existing path)
This commit is contained in:
		@@ -327,11 +327,12 @@ bool CreateAllDirs(std::string path)
 | 
			
		||||
		tocreate.push_back(basepath);
 | 
			
		||||
		pos = basepath.rfind(DIR_DELIM_C);
 | 
			
		||||
		if(pos == std::string::npos)
 | 
			
		||||
			return false;
 | 
			
		||||
			break;
 | 
			
		||||
		basepath = basepath.substr(0,pos);
 | 
			
		||||
	}
 | 
			
		||||
	for(int i=tocreate.size()-1;i>=0;i--)
 | 
			
		||||
		CreateDir(tocreate[i]);
 | 
			
		||||
		if(!CreateDir(tocreate[i]))
 | 
			
		||||
			return false;
 | 
			
		||||
	return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user