Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-09-26 | More qualifiers. | Bryan Forbes | 2 | -19/+23 | |
2011-09-26 | Changed bool to bint in Cython functions. Added some more type qualifiers. | Bryan Forbes | 2 | -16/+16 | |
2011-09-26 | Fixed some memory leaks and unicode handling. | Bryan Forbes | 2 | -43/+72 | |
2011-09-26 | If the plist type is none, return None. | Bryan Forbes | 1 | -0/+2 | |
2011-09-26 | Removed a call to __dealloc__ and added initialization of _array. | Bryan Forbes | 1 | -1/+1 | |
2011-09-26 | Added cython bindings. | Bryan Forbes | 7 | -3/+861 | |
2011-09-26 | Added .gitignore file | Nikias Bassen | 1 | -0/+2 | |
2011-09-26 | Updated NEWS1.7 | Nikias Bassen | 1 | -0/+6 | |
2011-09-26 | Bump version to 1.7 for release | Nikias Bassen | 1 | -1/+1 | |
2011-09-26 | move cmake endianess detection to proper place and actually USE it | Nikias Bassen | 2 | -4/+5 | |
2011-09-11 | Win32: do not use visibility attribute | Nikias Bassen | 1 | -1/+1 | |
2011-06-25 | Updated NEWS1.6 | Nikias Bassen | 1 | -0/+6 | |
2011-06-25 | Bump version to 1.6 for release | Nikias Bassen | 1 | -1/+1 | |
2011-06-25 | Updated README | Nikias Bassen | 1 | -9/+5 | |
2011-06-25 | Updates libcnary sources (adding license info) | Nikias Bassen | 13 | -0/+694 | |
2011-06-13 | Bundle libcnary for better packaging1.5 | Nikias Bassen | 15 | -0/+760 | |
2011-06-13 | Remove libcnary submodule | Nikias Bassen | 2 | -3/+0 | |
2011-06-13 | Bump version to 1.5 for release | Nikias Bassen | 2 | -2/+2 | |
2011-06-13 | Updated NEWS | Nikias Bassen | 1 | -0/+8 | |
2011-06-13 | Add missing include <cstddef> to fix FTBFS with GCC 4.6 | Matthias Klose | 1 | -0/+1 | |
2011-06-01 | Fix base64 encoding | Nikias Bassen | 1 | -8/+6 | |
2011-05-29 | Use simple sscanf for parsing dates if strptime is not available | Nikias Bassen | 1 | -2/+15 | |
2011-05-29 | use signed char instead of int8_t | Nikias Bassen | 1 | -1/+1 | |
2011-05-29 | Use malloc+snprintf instead of asprintf | Nikias Bassen | 1 | -2/+4 | |
2011-05-29 | user CMAKE_C_OUTPUT_EXTENSION instead of .o | Nikias Bassen | 1 | -5/+5 | |
2011-05-28 | define be16toh, be32toh, be64toh if not available | Nikias Bassen | 1 | -0/+34 | |
2011-05-28 | Add missing include | Nikias Bassen | 1 | -0/+1 | |
2011-05-27 | Add check for libcnary submodule checkout before building | Nikias Bassen | 1 | -0/+9 | |
2011-05-27 | Updated README file | Nikias Bassen | 1 | -3/+8 | |
2011-05-27 | Make libplist glib free | Nikias Bassen | 18 | -210/+876 | |
2011-05-27 | Add submodule libcnary | Nikias Bassen | 2 | -0/+3 | |
2011-03-20 | Bump version to 1.4 for release1.4 | Martin Szulecki | 2 | -2/+2 | |
2011-03-20 | Change pkg-config file "Requires" into "Requires.private" | Martin Szulecki | 1 | -1/+1 | |
2011-03-20 | Add NEWS file with list of changes | Martin Szulecki | 1 | -0/+89 | |
2011-03-16 | Plugging memory leak in write_unicode | Christophe Fergeau | 1 | -0/+1 | |
2011-02-12 | Make sure install_name_tool on OSX picks up library install path | Martin Szulecki | 1 | -0/+6 | |
This allows dylib to correctly find the library and fixes linking on OSX. | |||||
2011-02-12 | Fix Dictionary copy constructor | Christophe Fergeau | 1 | -1/+1 | |
While iterating over all the keys stored in the source Dictionary to copy them to create the copied Dictonary, the name of the key being copied was only set to a non-NULL value for the first key we copy. This was then leading to an assertion when trying to create a std::string from a NULL pointer. Simple test-case: int main() { PList::Dictionary a; PList::String b("Hello"); PList::String c("Hi!"); PList::Dictionary d; a.Insert("Key", &b); a.Insert("Another Key", &c); std::cout << a.ToXml() << std::endl; d.Insert("dictionary", &a); //CRAAAAAAAAASH! std::cout << d.ToXml() << std::endl; return 0; } /* Output: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Key</key> <string>Hello</string> <key>Another Key</key> <string>Hi!</string> </dict> </plist> terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct NULL not valid */ Signed-off-by: Martin Szulecki <opensuse@sukimashita.com> | |||||
2011-02-12 | Update README with new official source repository location | Martin Szulecki | 1 | -2/+2 | |
2011-02-12 | Update AUTHORS from git log history | Martin Szulecki | 1 | -1/+10 | |
2010-08-23 | Fixes the xml export. | Dogbert | 1 | -2/+2 | |
Apple's activation server refuses XML tickets when this patch isn't applied. | |||||
2010-07-29 | Fix unicode binary writing. | Jonathan Beck | 1 | -7/+23 | |
2010-04-19 | fixed include dirs | Patrick von Reth | 1 | -1/+2 | |
2010-04-18 | Bump version numberv1.3 | Jonathan Beck | 2 | -2/+2 | |
2010-04-18 | Update README. | Jonathan Beck | 1 | -8/+8 | |
2010-04-18 | Endianness, alignment and type-punning fixes for binary plist support | Julien BLACHE | 1 | -13/+63 | |
- endianness issues: on big endian machines, writing out only part of an integer was broken (get_needed_bytes(x) < sizeof(x)) -> shift integer before memcpy() on big endian machines - alignment issues: unaligned reads when loading binary plist. Leads to slow runtime performance (kernel trapping and fixing things up), SIGBUS (kernel not helping us out) -> introduce get_unaligned() and have the compiler generate the code needed for the unaligned access (note that there remains unaligned accesses that I haven't been able to track down - I've seen 2 of them with test #2) - type-punning issues: breaking strict aliasing rules can lead to unexpected results as the compiler takes full advantage of the aliasing while optimizing -> introduce the plist_uint_ptr union instead of casting pointers Tested on amd64, alpha and hppa. | |||||
2010-04-06 | plist_to_xml: use POSIX locale to make sure '.' is used for floats | Nikias Bassen | 1 | -0/+14 | |
In locales like German, a ',' is used as a decimal separator. When the program calling plist_to_xml uses LC_NUMBER with something different than a '.', parsing of the resulting XML document fails. This patch fixes it. | |||||
2010-04-06 | plist_to_xml: copy terminating 0-byte given from xmlDocDumpMemory | Nikias Bassen | 1 | -2/+3 | |
This makes it possible to process the resulting char* directly as a c-string without further copying. | |||||
2010-03-24 | Fix armel floating point endianess (LP: #541879) | Alexander Sack | 1 | -6/+26 | |
* on armel system floating poing data can have different endianess than rest of types; hence we fix arm endianess for defined(__VFP_FP__) to be big/native; this also applies for data parsing/writing * date parsing didnt flip the endianess back for little endian systems when reading the values causing test failures; we fix this by ensuring float endianess is applied when parsing | |||||
2010-03-03 | Copy xml buffer to malloced buffer to prevent free / xmlFree mixing. | Jonathan Beck | 1 | -2/+9 | |
2010-03-03 | Alow compiling with mingw on windows (thanks to Patrick). | Jonathan Beck | 1 | -1/+1 | |