diff options
author | dmcmahill <dmcmahill@pkgsrc.org> | 2003-02-05 19:19:27 +0000 |
---|---|---|
committer | dmcmahill <dmcmahill@pkgsrc.org> | 2003-02-05 19:19:27 +0000 |
commit | 1b836a1ecba6bd1315092abcb04d34050481835b (patch) | |
tree | 15039bf795471c86f1c736a29c943790d50e7249 /cad/gerbv | |
parent | 0035dc2429defb14e59d804e2ce0bfec7dc152d6 (diff) | |
download | pkgsrc-1b836a1ecba6bd1315092abcb04d34050481835b.tar.gz |
fix a bug when reading certain NC/Drill files. Files with leading +/-
are not properly parsed. Bump pkgrev.
Diffstat (limited to 'cad/gerbv')
-rw-r--r-- | cad/gerbv/Makefile | 3 | ||||
-rw-r--r-- | cad/gerbv/distinfo | 3 | ||||
-rw-r--r-- | cad/gerbv/patches/patch-aa | 17 |
3 files changed, 21 insertions, 2 deletions
diff --git a/cad/gerbv/Makefile b/cad/gerbv/Makefile index fa0cba1b1da..eb25037098e 100644 --- a/cad/gerbv/Makefile +++ b/cad/gerbv/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.9 2003/01/07 03:56:17 uebayasi Exp $ +# $NetBSD: Makefile,v 1.10 2003/02/05 19:19:27 dmcmahill Exp $ # DISTNAME= gerbv-0.11 +PKGREVISION= 1 CATEGORIES= cad MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gerbv/} diff --git a/cad/gerbv/distinfo b/cad/gerbv/distinfo index 730ccfecc26..4d2fad486e6 100644 --- a/cad/gerbv/distinfo +++ b/cad/gerbv/distinfo @@ -1,4 +1,5 @@ -$NetBSD: distinfo,v 1.7 2002/11/22 00:41:14 dmcmahill Exp $ +$NetBSD: distinfo,v 1.8 2003/02/05 19:19:27 dmcmahill Exp $ SHA1 (gerbv-0.11.tar.gz) = d2caf38d0bc18fb87be218254c8ab0cd191c72eb Size (gerbv-0.11.tar.gz) = 961551 bytes +SHA1 (patch-aa) = b754f8eb900ea3e03b2e1bf7b5e5263d6e449152 diff --git a/cad/gerbv/patches/patch-aa b/cad/gerbv/patches/patch-aa new file mode 100644 index 00000000000..24812abe83b --- /dev/null +++ b/cad/gerbv/patches/patch-aa @@ -0,0 +1,17 @@ +$NetBSD: patch-aa,v 1.3 2003/02/05 19:19:28 dmcmahill Exp $ + +fix reading drill files when the coordinates have +/- prefixes + +--- src/drill.c.orig Fri Nov 15 16:55:55 2002 ++++ src/drill.c Fri Jan 31 12:07:52 2003 +@@ -341,6 +341,8 @@ + int local_state = 0; + while ((read = gerb_fgetc(fd)) != EOF && +- (isdigit(read) || read == ',' || read == '.')) { +- if(read != ',' && read != '.') length ++; ++ (isdigit(read) || read == '+' || read == '-' ++ || read == ',' || read == '.')) { ++ if(read != '+' && read != '-' ++ && read != ',' && read != '.') length ++; + switch (local_state) { + case 0: |