<feed xmlns='http://www.w3.org/2005/Atom'>
<title>PROJ/src/PJ_horner.c, branch 6.2</title>
<subtitle>Forked from https://github.com/OSGeo/PROJ</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/'/>
<entry>
<title>cpp conversion: minimal steps to fix compilation errors, not warnings</title>
<updated>2018-12-26T09:08:53+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2018-12-18T19:24:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=610957f7035242f15743c399ffd429b92bc36206'/>
<id>610957f7035242f15743c399ffd429b92bc36206</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix warnings found by clang with new warning flags to be added in later commit</title>
<updated>2018-05-30T09:48:28+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2018-05-29T20:45:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=f773897a3025438326c1131e1586d9ddae080c4f'/>
<id>f773897a3025438326c1131e1586d9ddae080c4f</id>
<content type='text'>
Fixes consist in:
- no use of comma operator for multi statement purpose
- avoid confusing comma in for loops first and third clauses
- avoid implicit long to int casts by storing to long, or explicit bound checking before cast
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes consist in:
- no use of comma operator for multi statement purpose
- avoid confusing comma in for loops first and third clauses
- avoid implicit long to int casts by storing to long, or explicit bound checking before cast
</pre>
</div>
</content>
</entry>
<entry>
<title>Horner degree must be a positive integer (#1005)</title>
<updated>2018-05-22T21:03:01+00:00</updated>
<author>
<name>Kurt Schwehr</name>
<email>schwehr@gmail.com</email>
</author>
<published>2018-05-22T21:03:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=37ebb8f9f0cc5083d22f84433fb2de0fdde8be00'/>
<id>37ebb8f9f0cc5083d22f84433fb2de0fdde8be00</id>
<content type='text'>
Found with autofuzz</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found with autofuzz</pre>
</div>
</content>
</entry>
<entry>
<title>IWYU: Partial PJ_gstmerc.c..PJ_molodensky.c</title>
<updated>2018-05-15T14:25:25+00:00</updated>
<author>
<name>Kurt Schwehr</name>
<email>schwehr@google.com</email>
</author>
<published>2018-05-15T14:25:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=4080bd2477c76a528394e752ee7796fdf87db07e'/>
<id>4080bd2477c76a528394e752ee7796fdf87db07e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>horner: Fail if the order is unreasonably large.</title>
<updated>2018-03-23T12:28:09+00:00</updated>
<author>
<name>Kurt Schwehr</name>
<email>schwehr@google.com</email>
</author>
<published>2018-03-23T12:28:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=20392cf7e95d090d6c8b4e43e116588bc90bb6e1'/>
<id>20392cf7e95d090d6c8b4e43e116588bc90bb6e1</id>
<content type='text'>
Overflow in horner_alloc with "2*(int)order"

Found with autofuzz with UndefinedBehaviorSanitizer: signed-integer-overflow
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Overflow in horner_alloc with "2*(int)order"

Found with autofuzz with UndefinedBehaviorSanitizer: signed-integer-overflow
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid shadowed declaration errors with old gcc</title>
<updated>2018-03-21T01:50:50+00:00</updated>
<author>
<name>Mike Toews</name>
<email>mwtoews@gmail.com</email>
</author>
<published>2018-03-21T01:50:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=1393f184ed69bf56cabc44b90b4149cc72e4cf64'/>
<id>1393f184ed69bf56cabc44b90b4149cc72e4cf64</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>horner: support westings/southings in complex case</title>
<updated>2018-02-22T07:45:18+00:00</updated>
<author>
<name>Thomas Knudsen</name>
<email>thokn@sdfe.dk</email>
</author>
<published>2018-02-22T07:45:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=db5fe58b875664cf852fe45eab961cdae8332970'/>
<id>db5fe58b875664cf852fe45eab961cdae8332970</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Discern between 2D projected and 3D cartesian linear units (#732)</title>
<updated>2018-01-08T02:41:45+00:00</updated>
<author>
<name>Thomas Knudsen</name>
<email>busstoptaktik@users.noreply.github.com</email>
</author>
<published>2018-01-08T02:41:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=07bb446ec474cf62094070a8ea848b37c911a075'/>
<id>07bb446ec474cf62094070a8ea848b37c911a075</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace some asserts by compile-time assertions</title>
<updated>2017-11-27T13:57:42+00:00</updated>
<author>
<name>Aaron Puchert</name>
<email>aaron.puchert@sap.com</email>
</author>
<published>2017-10-20T10:58:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=3175dce5fcec54fef6299cc8b595d84db5b29cf4'/>
<id>3175dce5fcec54fef6299cc8b595d84db5b29cf4</id>
<content type='text'>
Decisions regarding the size of certain types are always made at
compile time, hence this is where the assertion should take place.

If the assertions fail, there is now a compiler error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Decisions regarding the size of certain types are always made at
compile time, hence this is where the assertion should take place.

If the assertions fail, there is now a compiler error.
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed remaining traces of the built in selftest system (#661)</title>
<updated>2017-11-12T23:33:40+00:00</updated>
<author>
<name>Thomas Knudsen</name>
<email>busstoptaktik@users.noreply.github.com</email>
</author>
<published>2017-11-12T23:33:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=06b2f944d7844bb898ace8a7973f9182aa2234b1'/>
<id>06b2f944d7844bb898ace8a7973f9182aa2234b1</id>
<content type='text'>
* Removed remaining traces of the builtin selftest system. Moved all functionality to test/gie

* Updated Appveyor and Travis build scripts

* Another appveyor script update
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Removed remaining traces of the builtin selftest system. Moved all functionality to test/gie

* Updated Appveyor and Travis build scripts

* Another appveyor script update
</pre>
</div>
</content>
</entry>
</feed>
