1
0
mirror of https://github.com/FULU-Foundation/OrcaSlicer-bambulab.git synced 2026-07-26 10:25:49 +00:00

Compilation with an environment variable SLIC3R_HAS_BROKEN_CROAK set

will force the perl confess / croak called from a C++ code to
print an error message and exit. There is a bug in some Strawberry
Perl instalations leading to an interpreter hang up and an exit
with a reasonable message is better than that.
This commit is contained in:
bubnikv
2016-11-08 10:49:32 +01:00
parent 22ca927f12
commit eb61373b69
3 changed files with 53 additions and 0 deletions
+9
View File
@@ -153,4 +153,13 @@ SV* polynode2perl(const ClipperLib::PolyNode& node);
}
#ifdef SLIC3R_HAS_BROKEN_CROAK
#undef croak
#ifdef _MSC_VER
#define croak(...) confess_at(__FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)
#else
#define croak(...) confess_at(__FILE__, __LINE__, __func__, __VA_ARGS__)
#endif
#endif
#endif