aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bar.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/bar.c b/bar.c
index 3d6e3c4..82a0881 100644
--- a/bar.c
+++ b/bar.c
@@ -1,4 +1,4 @@
-/* $Id: bar.c,v 1.5 2003/08/19 04:28:41 reinelt Exp $
+/* $Id: bar.c,v 1.6 2003/08/20 05:26:43 reinelt Exp $
*
* generic bar handling
*
@@ -20,6 +20,9 @@
*
*
* $Log: bar.c,v $
+ * Revision 1.6 2003/08/20 05:26:43 reinelt
+ * small bug in bar compaction fixed
+ *
* Revision 1.5 2003/08/19 04:28:41 reinelt
* more Icon stuff, minor glitches fixed
*
@@ -249,18 +252,17 @@ static int segment_deviation (int i, int j)
i1=Segment[i].len1; if (i1>RES) i1=RES;
i2=Segment[i].len2; if (i2>RES) i2=RES;
- j1=Segment[j].len1; if (j1>RES) i1=RES;
- j2=Segment[j].len2; if (j2>RES) i2=RES;
+ j1=Segment[j].len1; if (j1>RES) j1=RES;
+ j2=Segment[j].len2; if (j2>RES) j2=RES;
if (i1==0 && j1!=0) return 65535;
if (i2==0 && j2!=0) return 65535;
- if (i1>=RES && j1<RES) return 65535;
- if (i2>=RES && j2<RES) return 65535;
+ if (i1==RES && j1<RES) return 65535;
+ if (i2==RES && j2<RES) return 65535;
+ if (i1==1 && j1!=1 && i2 > 0) return 65535;
+ if (i2==1 && j2!=1 && j1 > 0) return 65535;
if (i1==i2 && j1!=j2) return 65535;
- if (i1==1 && j1==0) return 65535;
- if (i2==1 && j2==0) return 65535;
-
return (i1-j1)*(i1-j1)+(i2-j2)*(i2-j2);
}
@@ -271,7 +273,7 @@ static void pack_segments (void)
int pack_i, pack_j;
int pass1=1;
int deviation[nSegment][nSegment];
-
+
if (nSegment<=fSegment+CHARS) {
return;
}
[lcd4linux @ 2005-03-28 19:39:14 by reinelt]reinelt9-256/+1147 2005-03-25[lcd4linux @ 2005-03-25 15:44:43 by reinelt]reinelt1-2/+5 2005-03-23[lcd4linux @ 2005-03-23 12:23:35 by reinelt]reinelt1-27/+32 2005-02-24[lcd4linux @ 2005-02-24 07:07:55 by reinelt]reinelt1-0/+53 2005-02-24[lcd4linux @ 2005-02-24 07:06:45 by reinelt]reinelt11-28/+347 2005-02-24[lcd4linux @ 2005-02-24 06:51:40 by reinelt]reinelt1-4/+5 2005-01-30[lcd4linux @ 2005-01-30 06:43:22 by reinelt]reinelt4-69/+95 2005-01-29[lcd4linux @ 2005-01-29 09:30:56 by reinelt]reinelt1-8/+11 2005-01-22[lcd4linux @ 2005-01-22 22:57:57 by reinelt]reinelt9-47/+382 2005-01-22[lcd4linux @ 2005-01-22 12:44:41 by reinelt]reinelt1-3/+6 2005-01-18[lcd4linux @ 2005-01-18 06:30:21 by reinelt]reinelt89-261/+603 2005-01-17[lcd4linux @ 2005-01-17 06:38:48 by reinelt]reinelt1-1/+6 2005-01-17[lcd4linux @ 2005-01-17 06:29:24 by reinelt]reinelt3-33/+85