From cbb111ee64be01509ae11f5eb99fc63163112f46 Mon Sep 17 00:00:00 2001
From: Alessandro Ranellucci <aar@cpan.org>
Date: Sat, 30 Jun 2012 17:23:55 +0200
Subject: [PATCH] Fix for incomplete commit causing thin gaps to throw an error

---
 lib/Slic3r/ExtrusionLoop.pm | 5 +++++
 lib/Slic3r/ExtrusionPath.pm | 5 +++++
 lib/Slic3r/Print.pm         | 2 +-
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/lib/Slic3r/ExtrusionLoop.pm b/lib/Slic3r/ExtrusionLoop.pm
index b13538eef..05df49cbe 100644
--- a/lib/Slic3r/ExtrusionLoop.pm
+++ b/lib/Slic3r/ExtrusionLoop.pm
@@ -22,6 +22,11 @@ sub deserialize {
     $self->polygon($self->polygon->deserialize);
 }
 
+sub shortest_path {
+    my $self = shift;
+    return $self;
+}
+
 sub split_at {
     my $self = shift;
     my ($point) = @_;
diff --git a/lib/Slic3r/ExtrusionPath.pm b/lib/Slic3r/ExtrusionPath.pm
index 6745541ee..6e9b76b3e 100644
--- a/lib/Slic3r/ExtrusionPath.pm
+++ b/lib/Slic3r/ExtrusionPath.pm
@@ -47,6 +47,11 @@ sub deserialize {
     $self->polyline($self->polyline->deserialize);
 }
 
+sub shortest_path {
+    my $self = shift;
+    return $self;
+}
+
 sub clip_end {
     my $self = shift;
     my ($distance) = @_;
diff --git a/lib/Slic3r/Print.pm b/lib/Slic3r/Print.pm
index 66a2ffd25..61bd5bfda 100644
--- a/lib/Slic3r/Print.pm
+++ b/lib/Slic3r/Print.pm
@@ -605,7 +605,7 @@ sub write_gcode {
             $gcode .= $gcodegen->set_tool($Slic3r::infill_extruder-1);
             $gcode .= $gcodegen->set_acceleration($Slic3r::infill_acceleration);
             for my $fill (@{ $layer->fills }) {
-                $gcode .= $gcodegen->extrude_path($_, 'fill') 
+                $gcode .= $gcodegen->extrude($_, 'fill') 
                     for $fill->shortest_path($gcodegen->last_pos);
             }