X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=csgray;a=blobdiff_plain;f=src%2Fgeom.c;h=bd340bf1ddd2e914f19f403b46866aa92ea88793;hp=341e7c393cae86f9c3a7da7f25f7fc654227ea57;hb=07f86df1b104515376419c7a214253fb435fc396;hpb=f4f8d2071921bb09ff0408fe70f0599cb1263319 diff --git a/src/geom.c b/src/geom.c index 341e7c3..bd340bf 100644 --- a/src/geom.c +++ b/src/geom.c @@ -300,12 +300,12 @@ static struct hinterv *interval_isect(struct hinterv *a, struct hinterv *b) } /* partial overlap */ - if(a->end[0].t < b->end[1].t) { - res->end[0] = b->end[1]; - res->end[1] = a->end[0]; + if(a->end[0].t < b->end[0].t) { + res->end[0] = b->end[0]; + res->end[1] = a->end[1]; } else { - res->end[0] = a->end[1]; - res->end[1] = a->end[0]; + res->end[0] = a->end[0]; + res->end[1] = b->end[1]; } return res; }