[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: gschem postscript bug



On Wed, 2010-01-27 at 18:20 +0000, Peter Clifton wrote:

> Could you try applying the attached patch please. I think it is right,
> but I've not actually tried it myself - I'm chasing another work task
> which is keeping me busy!

More haste, less speed... try this one (now with content!)
From 012a3c3ddf55b0260b296476fa7d047af88818f7 Mon Sep 17 00:00:00 2001
From: Peter Clifton <pcjc2@xxxxxxxxx>
Date: Wed, 27 Jan 2010 18:17:45 +0000
Subject: [PATCH] libgeda: Fix postscript output issue with certain paths

Ensure we always have a space before the "stroke" command.

Reported-by: Donald Tillman <don@xxxxxxxx>
---
 libgeda/src/o_path_basic.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/libgeda/src/o_path_basic.c b/libgeda/src/o_path_basic.c
index 991d6cc..3d8c40d 100644
--- a/libgeda/src/o_path_basic.c
+++ b/libgeda/src/o_path_basic.c
@@ -610,7 +610,7 @@ static void o_path_print_solid (TOPLEVEL *toplevel, FILE *fp, PATH *path,
 
     switch (section->code) {
       case PATH_MOVETO:
-        fprintf (fp, "closepath ");
+        fprintf (fp, "closepath");
         /* Fall through */
       case PATH_MOVETO_OPEN:
         fprintf (fp, "%i %i moveto",
@@ -627,12 +627,12 @@ static void o_path_print_solid (TOPLEVEL *toplevel, FILE *fp, PATH *path,
                      section->x3 - origin_x, section->y3 - origin_y);
         break;
       case PATH_END:
-        fprintf (fp, "closepath ");
+        fprintf (fp, "closepath");
         break;
     }
   }
 
-  fprintf (fp, "stroke\n");
+  fprintf (fp, " stroke\n");
 }
 
 
-- 
1.6.5


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user