From f10b4bdecc253098360c7e9d8d481a7880fa1060 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Fri, 17 May 2019 16:52:15 +0200 Subject: [PATCH] Use ASCII temp name for DAE on nix as well --- src/ifcconvert/IfcConvert.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ifcconvert/IfcConvert.cpp b/src/ifcconvert/IfcConvert.cpp index 05eeef7d5b..d69e4345e5 100644 --- a/src/ifcconvert/IfcConvert.cpp +++ b/src/ifcconvert/IfcConvert.cpp @@ -597,7 +597,10 @@ int main(int argc, char** argv) { #ifdef _MSC_VER if (output_extension == DAE || output_extension == STP || output_extension == IGS) { - // These serializers do not support opening unicode paths on Windows. Therefore +#else + if (output_extension == DAE) { +#endif + // These serializers do not support opening unicode paths. Therefore // a random temp file is generated using only ASCII characters instead. std::random_device rng; std::uniform_int_distribution index_dist(L'A', L'Z'); @@ -607,7 +610,6 @@ int main(int argc, char** argv) { } output_temp_filename += L".tmp"; } -#endif SerializerSettings settings; /// @todo Make APPLY_DEFAULT_MATERIALS configurable? Quickly tested setting this to false and using obj exporter caused the program to crash and burn.