summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2014-05-18bplist: Fix memory leaking caused by unused nodes in plist_from_bin()Gravatar Nikias Bassen1-0/+9
2014-04-02test: Fix timezone test cases with set -eGravatar Nikias Bassen2-0/+4
2014-04-02Simplify plist_dict_merge() after plist_dict_set_item() API changeGravatar Nikias Bassen1-3/+0
2014-04-01test: Add new timezone testsGravatar Nikias Bassen3-1/+37
2014-04-01xplist: Fix timezone-bound date/time conversionGravatar Nikias Bassen1-1/+4
2014-03-29Drop manual endian.h header checkGravatar Chow Loong Jin1-1/+1
AC_C_BIGENDIAN should do its job already.
2014-03-29Fix endian detection in configure.acGravatar Chow Loong Jin2-10/+7
On debian-mips, neither __LITTLE_ENDIAN__ nor __BIG_ENDIAN__ are defined anywhere, so PLIST_BYTE_ORDER defaults to PLIST_LITTLE_ENDIAN when it should really be PLIST_BIG_ENDIAN on this architecture. This fixes issue #13.
2014-03-28build-sys: Fix parallel buildGravatar Christophe Fergeau1-1/+1
On my machine, parallel builds fail with: make[2]: Entering directory `/home/teuf/hack/libplist/src' CCLD libplist.la make[2]: *** No rule to make target `../src/libplist.la', needed by `libplist++.la'. Stop. If $(top_builddir)/src/libplist.la does not exist yet when trying to link libplist++.la, automake/make will not realize the $(top_builddir)/src/libplist.la dependency is the same as the libplist.la target, and will thus be unable to generate $(top_builddir)/src/libplist.la. Using the libplist.la instead fixes this issue. I've checked that srcdir!=builddir and make distcheck still pass after this change.
2014-03-22Post-release version bump to 1.12Gravatar Nikias Bassen1-1/+1
2014-03-22cython: Make sure to use plist_dict_set_item() instead of deprecated ↵1.11Gravatar Nikias Bassen1-2/+2
plist_dict_insert_item()
2014-03-22updated NEWSGravatar Nikias Bassen1-0/+12
2014-03-19deprecated plist_dict_insert_item in favor of plist_dict_set_itemGravatar Nikias Bassen4-10/+21
2014-03-19plist_dict_set_item: insert key/value pair if key not already presentGravatar Nikias Bassen2-14/+16
2014-02-13Replace some LDADD references to use $(top_builddir) for distcheckGravatar Martin Szulecki3-4/+4
2014-02-13fix make distcheckGravatar Nikias Bassen16-109/+79
2014-02-11Force all dictionaries keys to be UTF-8 in Python 3Gravatar Andrew Udvare1-8/+7
2014-02-11Add URL for creditGravatar Andrew Udvare1-0/+1
2014-02-11Hopefully bridge between Python 3 and 2 for stringsGravatar Andrew Udvare1-2/+11
2014-02-11Fixes for Python 3.x (mainly that print is a function in 3 and can generally ↵Gravatar Andrew Udvare1-16/+14
be treated like one in version 2.x)
2014-02-11Ignore .kateconfig filesGravatar Andrew Udvare1-0/+1
2014-02-11For first time builds, use the built-in bindings directoryGravatar Andrew Udvare1-5/+4
2014-02-11Ignore .libs in cython, backup files, test-driverGravatar Andrew Udvare1-0/+4
2014-02-11updated READMEGravatar Nikias Bassen1-10/+7
2014-02-06bplist: prevent segmentation fault in plist_from_bin()Gravatar Nikias Bassen1-0/+3
2013-12-27lower libxml2 version requirementGravatar Nikias Bassen1-1/+1
2013-12-13fix installation of pkgconfig filesGravatar Nikias Bassen1-0/+3
2013-12-13bplist: make plist_utf8_to_utf16 static since it is only used internallyGravatar Nikias Bassen1-1/+1
2013-12-13xplist: fix another compiler warning with castGravatar Nikias Bassen1-1/+1
2013-12-13bytearray: silence compiler warning about pointer arithmetic with castGravatar Nikias Bassen1-1/+1
2013-12-13base64: silence compiler warning by using correct typeGravatar Nikias Bassen1-1/+2
2013-12-13xplist: silence compiler warningGravatar Nikias Bassen1-1/+1
2013-12-13xplist: fix shadowed variable declarationGravatar Nikias Bassen1-3/+3
2013-12-13libcnary: silence two compiler warningsGravatar Nikias Bassen1-2/+2
2013-12-13change build system to autotoolsGravatar Nikias Bassen47-752/+915
2013-12-13add new plist_dict_merge() functionGravatar Nikias Bassen2-0/+37
2013-11-13Update README with latest information and project URLsGravatar Martin Szulecki1-21/+39
2013-11-12base64: get rid of strtok_r and use strspn+strcspn insteadGravatar Nikias Bassen1-13/+14
strtok_r is not available on win32 and the designated strtok_s function is reported to not work on windows xp. Hence we use an easier an non-destructive implementation with strspn and strcspn to strip out the whitespace.
2013-11-12base64: fix compilation with win32Gravatar Nikias Bassen1-0/+4
this is a temporary fix, we'll replace strtok_r with a custom implementation soon.
2013-10-29fixed mavericks compile problem, return iterator of _map.end() instead of ↵Gravatar Jim Koning1-1/+1
iterator of NULL
2013-10-17UTF-16 surrogate pair fixGravatar shane1-4/+37
Handle UTF-16 surrogate pair conversion to/from UTF-8
2013-10-09base64: use strtok_r instead of strtok to make sure we're thread safeGravatar Nikias Bassen1-2/+3
2013-05-30bplist: use __FLOAT_WORD_ORDER__ instead of __VFP_FP__ for floating point ↵Gravatar Nikias Bassen1-1/+4
endianness detection
2013-03-19Bump version to 1.10 for release1.10Gravatar Nikias Bassen2-2/+2
2013-03-19updated NEWSGravatar Nikias Bassen1-0/+13
2013-03-19cython: added PLIST_UID supportGravatar Nikias Bassen2-0/+55
2013-03-19cython: use uint64_t instead of int for Integer get_value and __repr__Gravatar Nikias Bassen2-4/+6
2013-03-19swig: added PLIST_UID supportGravatar Nikias Bassen1-0/+7
2013-03-19C++: added support for PLIST_UID nodes (class Uid)Gravatar Nikias Bassen6-0/+131
2013-03-19cython: return correct Key_factory in plist_t_to_nodeGravatar Nikias Bassen1-1/+1
2013-03-19C++: add Key.h to public headersGravatar Nikias Bassen1-0/+1