<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git, branch cmn/ref-txn</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/'/>
<entry>
<title>wip</title>
<updated>2013-12-18T18:41:01+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2013-12-18T18:41:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=cc098a7994a56a515311255ea7e4d0412b514879'/>
<id>cc098a7994a56a515311255ea7e4d0412b514879</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2000 from ethomson/overwrite_ignored</title>
<updated>2013-12-13T15:29:27+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>vicent@github.com</email>
</author>
<published>2013-12-13T15:29:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=a7ecd1a9e36df5d6843c1863542c02d777e9e8b5'/>
<id>a7ecd1a9e36df5d6843c1863542c02d777e9e8b5</id>
<content type='text'>
Overwrite ignored files on checkout</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Overwrite ignored files on checkout</pre>
</div>
</content>
</entry>
<entry>
<title>Overwrite ignored directories on checkout</title>
<updated>2013-12-13T15:10:32+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@microsoft.com</email>
</author>
<published>2013-12-13T15:10:32+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=bf4a577c6989f67fc7821eebd61a117726afc9d5'/>
<id>bf4a577c6989f67fc7821eebd61a117726afc9d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Overwrite ignored files on checkout</title>
<updated>2013-12-13T14:29:55+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@microsoft.com</email>
</author>
<published>2013-12-12T16:30:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=81a2012d991212fbbbf98bf7eefca3dc5d0fd7bb'/>
<id>81a2012d991212fbbbf98bf7eefca3dc5d0fd7bb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1986 from libgit2/rb/error-handling-cleanups</title>
<updated>2013-12-13T14:20:19+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>vicent@github.com</email>
</author>
<published>2013-12-13T14:20:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=79194bcdc956406979cd27ac99198826860d3f20'/>
<id>79194bcdc956406979cd27ac99198826860d3f20</id>
<content type='text'>
Clean up some error handling and change callback error behavior</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clean up some error handling and change callback error behavior</pre>
</div>
</content>
</entry>
<entry>
<title>pool: Agh, this test doesn't really apply in 32-bit machines</title>
<updated>2013-12-13T11:47:51+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2013-12-13T11:47:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=7a16d54b5457aa9f60c25a204277ae0ce609ad2e'/>
<id>7a16d54b5457aa9f60c25a204277ae0ce609ad2e</id>
<content type='text'>
The size_t is 32-bit already, so it overflows before going into the
function. The `-1` test should handle this gracefully in both cases
anyway.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The size_t is 32-bit already, so it overflows before going into the
function. The `-1` test should handle this gracefully in both cases
anyway.
</pre>
</div>
</content>
</entry>
<entry>
<title>pool: Correct overflow checks</title>
<updated>2013-12-13T11:41:22+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2013-12-13T11:41:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=437f7d69b22324d20fe833aa53119885733029c2'/>
<id>437f7d69b22324d20fe833aa53119885733029c2</id>
<content type='text'>
Ok, scrap the previous commit. This is the right overflow check that
takes care of 64 bit overflow **and** 32-bit overflow, which needs to be
considered because the pool malloc can only allocate 32-bit elements in
one go.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ok, scrap the previous commit. This is the right overflow check that
takes care of 64 bit overflow **and** 32-bit overflow, which needs to be
considered because the pool malloc can only allocate 32-bit elements in
one go.
</pre>
</div>
</content>
</entry>
<entry>
<title>pool: Cleanup error handling in pool_strdup</title>
<updated>2013-12-13T11:25:48+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2013-12-13T11:25:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=ce33645ff32d68dfd89867468f58fd9c245c26ff'/>
<id>ce33645ff32d68dfd89867468f58fd9c245c26ff</id>
<content type='text'>
Note that `git_pool_strdup` cannot really return any error codes,
 because the pool doesn't set errors on OOM.

 The only place where `giterr_set_oom` is called is in
 `git_pool_strndup`, in a conditional check that is always optimized
 away. `n + 1` cannot be zero if `n` is unsigned because the compiler
 doesn't take wraparound into account.

 This check has been removed altogether because `size_t` is not
 particularly going to overflow.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note that `git_pool_strdup` cannot really return any error codes,
 because the pool doesn't set errors on OOM.

 The only place where `giterr_set_oom` is called is in
 `git_pool_strndup`, in a conditional check that is always optimized
 away. `n + 1` cannot be zero if `n` is unsigned because the compiler
 doesn't take wraparound into account.

 This check has been removed altogether because `size_t` is not
 particularly going to overflow.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2001 from ethomson/merge_version_validate</title>
<updated>2013-12-12T22:58:18+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2013-12-12T22:58:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=25a1fab0a96fd87e4ebc4ec195ac59a4213e92ad'/>
<id>25a1fab0a96fd87e4ebc4ec195ac59a4213e92ad</id>
<content type='text'>
Validate struct versions in merge, revert</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Validate struct versions in merge, revert</pre>
</div>
</content>
</entry>
<entry>
<title>Validate struct versions in merge, revert</title>
<updated>2013-12-12T22:40:40+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@microsoft.com</email>
</author>
<published>2013-12-12T22:40:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=86a05ef382438b22d2ffaaa1a77814781243bc80'/>
<id>86a05ef382438b22d2ffaaa1a77814781243bc80</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
