<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src, branch release-1.2.0</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Version bump.</title>
<updated>2012-04-23T12:54:14+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-04-23T12:54:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=d68dd358e12a66b10080a1778ac562d00b50e0b9'/>
<id>d68dd358e12a66b10080a1778ac562d00b50e0b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix of "%f" format handling.</title>
<updated>2012-04-23T11:11:32+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2012-04-23T11:11:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=c7bb66a9a3a974cfa7c8a8ad3c2d6840b4b27c84'/>
<id>c7bb66a9a3a974cfa7c8a8ad3c2d6840b4b27c84</id>
<content type='text'>
ngx_sprintf("%.2f", 0.999) incorrectly resulted in "0.100" instead of "1.00".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ngx_sprintf("%.2f", 0.999) incorrectly resulted in "0.100" instead of "1.00".
</pre>
</div>
</content>
</entry>
<entry>
<title>Proxy: added ctx checking to input filters.</title>
<updated>2012-04-23T10:40:01+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-04-23T10:40:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=c7bb162ffe3a3e2838c70916aa781084c00e8489'/>
<id>c7bb162ffe3a3e2838c70916aa781084c00e8489</id>
<content type='text'>
The proxy module context may be NULL in case of filter finalization
(e.g. by image_filter) followed by an internal redirect.  This needs
some better handling, but for now just check if ctx is still here.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The proxy module context may be NULL in case of filter finalization
(e.g. by image_filter) followed by an internal redirect.  This needs
some better handling, but for now just check if ctx is still here.
</pre>
</div>
</content>
</entry>
<entry>
<title>Image filter: compare aspect ratio more accurately during crop.</title>
<updated>2012-04-21T19:02:21+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-04-21T19:02:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=8b89c882cef2c846789a22f65233c60030bf3491'/>
<id>8b89c882cef2c846789a22f65233c60030bf3491</id>
<content type='text'>
Previously used fixed-point calculation caused wrong code path selection
in some cases, resulting in incorrect image size.

See here for report:
http://mailman.nginx.org/pipermail/nginx-devel/2012-April/002123.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously used fixed-point calculation caused wrong code path selection
in some cases, resulting in incorrect image size.

See here for report:
http://mailman.nginx.org/pipermail/nginx-devel/2012-April/002123.html
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed segfault with try_files (ticket #152).</title>
<updated>2012-04-19T15:48:03+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-04-19T15:48:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=e8fe3ce0981aec98fc74382515765b373f072e07'/>
<id>e8fe3ce0981aec98fc74382515765b373f072e07</id>
<content type='text'>
The problem occured if first uri in try_files was shorter than request uri,
resulting in reserve being 0 and hence allocation skipped.  The bug was
introduced in r4584 (1.1.19).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The problem occured if first uri in try_files was shorter than request uri,
resulting in reserve being 0 and hence allocation skipped.  The bug was
introduced in r4584 (1.1.19).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed master exit if there is no events section (ticket #150).</title>
<updated>2012-04-18T14:47:10+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-04-18T14:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a73ce28e0a6d855daaf2cd2a40bbf65762e58f2a'/>
<id>a73ce28e0a6d855daaf2cd2a40bbf65762e58f2a</id>
<content type='text'>
Instead of checking if there is events{} section present in configuration
in init_module handler we now do the same in init_conf handler.  This
allows master process to detect incorrect configuration early and
reject it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of checking if there is events{} section present in configuration
in init_module handler we now do the same in init_conf handler.  This
allows master process to detect incorrect configuration early and
reject it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't silently ignore the last line of configuration file that</title>
<updated>2012-04-18T13:30:43+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-04-18T13:30:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=e9a7f4f5f6c2f95e582d1b498b6056a2309da0fa'/>
<id>e9a7f4f5f6c2f95e582d1b498b6056a2309da0fa</id>
<content type='text'>
consists solely of one unterminated token (inspired by #150).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
consists solely of one unterminated token (inspired by #150).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed ngx_readv_chain() to honor IOV_MAX (ticket #14).</title>
<updated>2012-04-17T09:13:58+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-04-17T09:13:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=0abb0bce5f297546f8f982677707fb33dadb96d8'/>
<id>0abb0bce5f297546f8f982677707fb33dadb96d8</id>
<content type='text'>
Not using full chain passed is ok as consumers are expected to check
event's ready flag to determine if another call is needed, not the
returned size.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not using full chain passed is ok as consumers are expected to check
event's ready flag to determine if another call is needed, not the
returned size.
</pre>
</div>
</content>
</entry>
<entry>
<title>IOV_MAX handling microoptimization.</title>
<updated>2012-04-17T09:13:15+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-04-17T09:13:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=578c02f3a1fda0ad43277af2af022c24f2e74104'/>
<id>578c02f3a1fda0ad43277af2af022c24f2e74104</id>
<content type='text'>
We now stop on IOV_MAX iovec entries only if we are going to add new one,
i.e. next buffer can't be coalesced into last iovec.

This also fixes incorrect checks for trailer creation on FreeBSD and
Mac OS X, header.nelts was checked instead of trailer.nelts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We now stop on IOV_MAX iovec entries only if we are going to add new one,
i.e. next buffer can't be coalesced into last iovec.

This also fixes incorrect checks for trailer creation on FreeBSD and
Mac OS X, header.nelts was checked instead of trailer.nelts.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed loop in ngx_writev_chain() and ngx_solaris_sendfilev_chain().</title>
<updated>2012-04-17T09:10:50+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-04-17T09:10:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=96d73e291f77152d6494f7cb969ec0cd3bb74215'/>
<id>96d73e291f77152d6494f7cb969ec0cd3bb74215</id>
<content type='text'>
The "complete" flag wasn't cleared on loop iteration start, resulting in
broken behaviour if there were more than IOV_MAX buffers and first
iteration was fully completed (and hence the "complete" flag was set
to 1).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "complete" flag wasn't cleared on loop iteration start, resulting in
broken behaviour if there were more than IOV_MAX buffers and first
iteration was fully completed (and hence the "complete" flag was set
to 1).
</pre>
</div>
</content>
</entry>
</feed>
