]> granicus.if.org Git - postgis/commitdiff
#3143, use right type size / simpler pointer math?
authorPaul Ramsey <pramsey@cleverelephant.ca>
Tue, 2 Jun 2015 16:03:05 +0000 (16:03 +0000)
committerPaul Ramsey <pramsey@cleverelephant.ca>
Tue, 2 Jun 2015 16:03:05 +0000 (16:03 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@13601 b70326c6-7e19-0410-871a-916f4a2858ee

liblwgeom/lwlinearreferencing.c

index 1db0ff3c5dbd6272d662c6e28cefd79fb13e9a06..b7ede235987747e4695bbbb27cce7bcfb967090f 100644 (file)
@@ -1099,12 +1099,12 @@ lwgeom_tcpa(const LWGEOM *g1, const LWGEOM *g2, double *mindist)
    * Collect M values in common time range from inputs
    */
 
-  mvals = lwalloc( sizeof(double*) *
+  mvals = lwalloc( sizeof(double) *
                    ( l1->points->npoints + l2->points->npoints ) );
 
   /* TODO: also clip the lines ? */
   nmvals  = ptarray_collect_mvals(l1->points, tmin, tmax, mvals);
-  nmvals += ptarray_collect_mvals(l2->points, tmin, tmax, &(mvals[nmvals]));
+  nmvals += ptarray_collect_mvals(l2->points, tmin, tmax, mvals + nmvals);
 
   /* Sort values in ascending order */
   qsort(mvals, nmvals, sizeof(double), compare_double);