Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2017-07-11 18:15:34 +0300
committerbubnikv <bubnikv@gmail.com>2017-07-11 18:15:34 +0300
commit6f28818f872e14c511a7ccdf73d5d6b5d53189aa (patch)
treecc23aae94c0da3d78c6eb486d943c7565e137559 /slic3r.pl
parent32213ce6798606df405cc6106b9c95106d253090 (diff)
Fix of
"Unicode char like for example "ł" crush app when used in profile name" https://github.com/prusa3d/Slic3r/issues/388 The Prusa3D binary builds are missing the UTF8 libraries. To avoid having to bundle them, the case sensitive regexes testing file suffixes were replaced with explicit enumeration of lower / upper case letters. While crude, it avoids triggering the UTF8 library.
Diffstat (limited to 'slic3r.pl')
-rwxr-xr-xslic3r.pl4
1 files changed, 2 insertions, 2 deletions
diff --git a/slic3r.pl b/slic3r.pl
index 29e760b91..26a7f51d3 100755
--- a/slic3r.pl
+++ b/slic3r.pl
@@ -125,10 +125,10 @@ if (@ARGV) { # slicing from command line
foreach my $file (@ARGV) {
$file = Slic3r::decode_path($file);
die "Repair is currently supported only on STL files\n"
- if $file !~ /\.stl$/i;
+ if $file !~ /\.[sS][tT][lL]$/;
my $output_file = $file;
- $output_file =~ s/\.(stl)$/_fixed.obj/i;
+ $output_file =~ s/\.([sS][tT][lL])$/_fixed.obj/;
my $tmesh = Slic3r::TriangleMesh->new;
$tmesh->ReadSTLFile($file);
$tmesh->repair;