120 Commits

Author SHA1 Message Date
Sandro Santilli
3011d8dace Fix crash on cloning schema with missing dimension name/description
Closes #66
Includes testcase
2015-04-09 16:00:27 +02:00
Sandro Santilli
53b4fa1dcb Add test for pc_schema_clone and plug memory leaks in the test
See #65
2015-04-09 12:24:47 +02:00
Sandro Santilli
bfc1998b53 Fix memory leak in dimensional encoding when all values are equal 2015-04-02 16:33:02 +02:00
Sandro Santilli
11012357fd Support sigbits encoding for 64bit integers
Fixes #61
2015-04-02 16:26:30 +02:00
Pete Gadomski
868b78c1eb Compile the static library with -fPIC
On Ubuntu precise64, gcc/g++ 4.8, cmake 2.8.11.2, I get a link error
between the static libpc and the (default shared) libpointcloud.so. This
patch fixes the link error.

Fixes #26
2015-03-28 01:15:29 +00:00
Sandro Santilli
3fe9d4599f Implement PC_Summary(pcpatch)
Includes test and docs
2015-03-19 16:54:09 +01:00
Sandro Santilli
48faede812 More unused variables and definitions dropped 2015-02-12 18:22:08 +01:00
Sandro Santilli
7ca2b21c47 Fix a couple more unused variable warnings
Improves error checking in pc_patch_dimensional_compute_extent
2015-02-12 18:17:43 +01:00
Sandro Santilli
7d92ab50da Move INTERPRETATION_STRINGS and INTERPRETATION_SIZES to .c file
Closes #41
2015-02-12 17:36:46 +01:00
Sandro Santilli
77985c0b5c Centralize version into Version.config
Works with both autoconf and cmake
2015-02-12 13:39:26 +01:00
Sandro Santilli
30f18f3ce0 Fix unused variable warnings in pc_bytes.c 2015-02-12 12:25:17 +01:00
Sandro Santilli
225327468d Fix unused variables warnings 2015-02-12 10:37:21 +01:00
Sandro Santilli
74a0818f6a Add pc_point_to_double_array function
The function was written by Remi-C and slightly modified by me
to avoid the check for NULL and be const-correct.

Also I've added a unit test for the new library function.
2015-02-12 10:34:17 +01:00
Sandro Santilli
9243eeaaee Add a couple of return values check
now that pcerror is not guaranteed to exit it is worth checking returns
2015-02-09 19:56:37 +01:00
Sandro Santilli
aebb3cb0d3 Add test for #28
Involves registering cu_tester specific error handler
2015-02-09 19:55:59 +01:00
Sandro Santilli
5c9532c00d Revert recently introduced double free on pcpoint (only in test) 2015-02-09 19:55:01 +01:00
Sandro Santilli
2025de2625 Do not assume schema XML has a name for each dimension
Closes #28
2015-02-09 19:53:24 +01:00
Sandro Santilli
62fd168379 Allow passing NULLs to pc_set_handlers to keep previous handlers 2015-02-09 19:46:00 +01:00
Sandro Santilli
e7b8fb8810 Fix typo in pc_patch_dimensional_compute_extent
Includes testcase.
Closes #23
2015-02-09 18:24:17 +01:00
Sandro Santilli
0c7bd2778d Fix unused variables warnings 2015-02-09 18:07:40 +01:00
Sandro Santilli
9a764780e3 Fix some uninitialized and unused variables warnings
Closes #37
2015-02-04 12:28:17 +01:00
Sandro Santilli
a4df1e54cd Do not assume pc_patch_ght_from_uncompressed cannot return NULL
Print an error if it does, and use pcerror from within the function
to reduce the likelihood of returning NULL w/out an actual error.

Fixes the crash reported in #31
2015-02-04 10:06:38 +01:00
Andrew Bell
5d6dac27cb Cast char *'s to proper type. 2014-11-24 18:27:27 -06:00
Paul Ramsey
7821b47242 Add libm to libpc build 2014-11-17 16:05:13 -08:00
Paul Ramsey
d0e39ac27b Support missing CUnit 2014-10-08 11:12:41 -07:00
Pete Gadomski
a61874cb52 Provide cmake option to disable testing
CUnit does not need to be a dependency for installation and usage, so
this patch adds a cmake option (WITH_TESTS) that can be used to disable
building of the test suite. WITH_TESTS is set to TRUE by default to keep
the default behavior consistent.

This patch also adds a one-liner to the README mentioning the option.
2014-05-13 12:16:59 -06:00
Paul Ramsey
8612f906a0 Set internal version to 1.0 2013-10-23 12:03:27 -07:00
Paul Ramsey
0658d31712 -fPIC 2013-10-23 11:30:35 -07:00
Paul Ramsey
71b93a757c Add -fpic to build for debbie fix 2013-10-23 11:29:55 -07:00
Paul Ramsey
b1c4aad8df Tweak for cmake support 2013-10-23 11:09:03 -07:00
Paul Ramsey
b225423337 Merge branch 'master' into cmake 2013-10-23 11:04:02 -07:00
Paul Ramsey
b9c7bff40f Move version numbers into config.h 2013-10-23 10:31:57 -07:00
Paul Ramsey
643fcd29ca Merge branch 'master' into filtershortcut 2013-10-22 16:42:34 -07:00
Paul Ramsey
87f875eabf Build against Centos6 2013-10-22 12:55:55 -07:00
Paul Ramsey
28da32e323 First cut of cmake support 2013-10-21 21:38:43 -07:00
Paul Ramsey
0bc752fea9 Clean build on OSX Mountain Lion 2013-10-21 14:43:21 -07:00
Paul Ramsey
a2678313d1 Clean build on OSX Mountain Lion 2013-10-21 14:43:03 -07:00
Paul Ramsey
e92de9f3f3 Remove hard requirement for CUnit to build 2013-10-21 10:51:01 -07:00
Paul Ramsey
97bd62d18c Fix configuration for cases where pg_config
not on path. Also quiet some linux warnings
2013-08-27 10:14:36 -07:00
Paul Ramsey
a28ba81bdf Add patch for mingw and windows vsnprintf 2013-07-04 09:46:19 -07:00
Paul Ramsey
1d586ee151 Add a stats-based pre-filter to the generic filtering 2013-07-03 13:26:09 -07:00
Paul Ramsey
75fdd0fb90 Fix test to declare length of pcbytes correctly 2013-07-03 11:48:02 -07:00
Paul Ramsey
0909faa673 Do efficient filtering in RLE encoded dimensions 2013-06-28 17:34:41 -07:00
Paul Ramsey
116b4bfc8b Performance improvements on GHT filtering,
fix the pcpatch storage declaration (oops)
don't bother to free the trees you instantiate
because it takes more time than just letting
the memory manager get them in bulk at the
end of the query
2013-06-28 14:21:16 -07:00
Paul Ramsey
b8ff674ac4 Replace uncompressed filter hack with native GHT filtering for GHT cases. 2013-06-28 11:35:27 -07:00
Paul Ramsey
42f4a4fcb2 Add in short-circuit note for patch filtering 2013-06-19 15:12:09 -07:00
Paul Ramsey
567e2979ac Remember to clone stats on patch copy 2013-06-13 14:22:47 -07:00
Paul Ramsey
12123bdbb1 astyle pass 2013-06-12 17:13:19 -07:00
Paul Ramsey
fed44911a8 Astyle pas 2013-06-12 17:10:57 -07:00
Paul Ramsey
158b5791e6 Fix RLE encoding size change 2013-06-04 14:57:11 -07:00