Fix T73770: Mantaflow is unable to bake fluid simulations on non-ASCII file paths
Some fluid cache functions were not using Blender's more secure BLI_gzopen() function. On Windows there are some special cases which this function can handle compared to the plain gzopen().
This commit is contained in:
parent
367ecff15d
commit
4453509d83
@ -1455,7 +1455,7 @@ int MANTA::writeConfiguration(FluidModifierData *mmd, int framenr)
|
||||
BLI_join_dirfile(targetFile, sizeof(targetFile), cacheDir, ss.str().c_str());
|
||||
BLI_path_frame(targetFile, framenr, 0);
|
||||
|
||||
gzFile gzf = gzopen(targetFile, "wb1"); // do some compression
|
||||
gzFile gzf = (gzfile)BLI_gzopen(targetFile, "wb1"); // do some compression
|
||||
if (!gzf)
|
||||
std::cerr << "writeConfiguration: can't open file: " << targetFile << std::endl;
|
||||
|
||||
@ -1550,7 +1550,7 @@ int MANTA::readConfiguration(FluidModifierData *mmd, int framenr)
|
||||
if (!BLI_exists(targetFile))
|
||||
return 0;
|
||||
|
||||
gzFile gzf = gzopen(targetFile, "rb"); // do some compression
|
||||
gzFile gzf = (gzfile)BLI_gzopen(targetFile, "rb"); // do some compression
|
||||
if (!gzf)
|
||||
std::cerr << "readConfiguration: can't open file: " << targetFile << std::endl;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user