<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libplist/src, branch v1.0</title>
<subtitle>Library to handle Apple Property List format files in binary or XML</subtitle>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/'/>
<entry>
<title>Remove last includes of non-existing Utils.h</title>
<updated>2009-11-28T12:37:40+00:00</updated>
<author>
<name>Martin Szulecki</name>
</author>
<published>2009-11-26T19:53:30+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=834d7d7f27244adcf43ea4977cb9042222ed393e'/>
<id>834d7d7f27244adcf43ea4977cb9042222ed393e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>don't leak GNodes in plist_free</title>
<updated>2009-11-19T17:13:36+00:00</updated>
<author>
<name>Christophe Fergeau</name>
</author>
<published>2009-11-17T20:20:46+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=804032e99f576b5cf9b1246f2b83857468e9c71b'/>
<id>804032e99f576b5cf9b1246f2b83857468e9c71b</id>
<content type='text'>
Before recursing over its children, plist_free_node started by
detaching the current GNode from its parent which means that
calling g_node_destroy on the root of the tree was freeing only
the top-level GNode while what was intended was to free the whole
tree. Don't leak memory by not detaching children GNodes from their
parents so that g_node_destroy on the toplevel GNode can clean
everything.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before recursing over its children, plist_free_node started by
detaching the current GNode from its parent which means that
calling g_node_destroy on the root of the tree was freeing only
the top-level GNode while what was intended was to free the whole
tree. Don't leak memory by not detaching children GNodes from their
parents so that g_node_destroy on the toplevel GNode can clean
everything.
</pre>
</div>
</content>
</entry>
<entry>
<title>add missing break; in switch statement</title>
<updated>2009-11-19T16:59:45+00:00</updated>
<author>
<name>Christophe Fergeau</name>
</author>
<published>2009-11-17T19:59:39+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=d503698b5e2c709fcf581a4c19f64bf36b6a1bea'/>
<id>d503698b5e2c709fcf581a4c19f64bf36b6a1bea</id>
<content type='text'>
The 2nd missing break was harmless since it fell through the default: case
which has a break, but it makes things more robust if we were ever to add
new cases to this switch. The 1st missing break; was causing warnings in
valgrind since we ended up calling strdup on a memory zone not containing
a \0 character.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 2nd missing break was harmless since it fell through the default: case
which has a break, but it makes things more robust if we were ever to add
new cases to this switch. The 1st missing break; was causing warnings in
valgrind since we ended up calling strdup on a memory zone not containing
a \0 character.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix removal of the Utils class.</title>
<updated>2009-11-11T20:40:26+00:00</updated>
<author>
<name>Jonathan Beck</name>
</author>
<published>2009-11-11T20:40:26+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=e91836fb3169cbca7c58c2680b591ec7f081b6b3'/>
<id>e91836fb3169cbca7c58c2680b591ec7f081b6b3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move some methods and drop Utils class in C++ binding.</title>
<updated>2009-11-10T23:18:14+00:00</updated>
<author>
<name>Jonathan Beck</name>
</author>
<published>2009-11-10T23:18:14+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=8c6a809fafa6befff7e2b1adc3df2bdb47042dd1'/>
<id>8c6a809fafa6befff7e2b1adc3df2bdb47042dd1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove deprecated functions from API.</title>
<updated>2009-11-10T22:37:43+00:00</updated>
<author>
<name>Jonathan Beck</name>
</author>
<published>2009-11-10T22:37:43+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=ff536344bc04ab9ec3763968b82997d07312acd6'/>
<id>ff536344bc04ab9ec3763968b82997d07312acd6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not free plist node twice in Dictionary destructor.</title>
<updated>2009-11-10T20:13:21+00:00</updated>
<author>
<name>Jonathan Beck</name>
</author>
<published>2009-11-10T20:13:21+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=35b287d0d9259c8401e66a9824f946329044b255'/>
<id>35b287d0d9259c8401e66a9824f946329044b255</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not export internal functions symbols.</title>
<updated>2009-11-10T19:58:01+00:00</updated>
<author>
<name>Jonathan Beck</name>
</author>
<published>2009-11-10T19:58:01+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=a42c74a18fefe7eb80a493a397180722162870e6'/>
<id>a42c74a18fefe7eb80a493a397180722162870e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove wrongly exposed SetParent method.</title>
<updated>2009-11-10T17:30:43+00:00</updated>
<author>
<name>Jonathan Beck</name>
</author>
<published>2009-11-10T17:30:43+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=0f92ed12ff8a0f46e80ff8cfc030c476d371c19b'/>
<id>0f92ed12ff8a0f46e80ff8cfc030c476d371c19b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add GetNodeIdex and GetNodeKey methods.</title>
<updated>2009-11-04T19:21:54+00:00</updated>
<author>
<name>Jonathan Beck</name>
</author>
<published>2009-11-04T19:21:54+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=84596548e5d0cb14dfd7d2a74156331ab36a8909'/>
<id>84596548e5d0cb14dfd7d2a74156331ab36a8909</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
