Track whether the last key=value pair in a group is a blank line and
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 22 Mar 2007 08:58:59 +0000 (08:58 +0000)
committerChris Wilson <cpwilson@src.gnome.org>
Thu, 22 Mar 2007 08:58:59 +0000 (08:58 +0000)
commit033e54e8a4dd2b55fec192fe8d334b8af9b40d5c
tree758c443aef3edd768f09f9f5f0a1186545756a4c
parent50abe4cb2eb889b1cb15cd46459245f7244705cd
Track whether the last key=value pair in a group is a blank line and

2007-03-22  Chris Wilson  <chris@chris-wilson.co.uk>

* glib/gkeyfile.c: Track whether the last key=value pair in a group
is a blank line and during to_data() only insert a new blank line
betweens group in its absence. This allows the beautification of the
GKeyFile and prevents newlines being inserted indefinitely. (#420686)

* tests/keyfile-test.c (test_reload_idempotency): Test that after a
single beautification pass, g_key_file_to_data() does not alter its
input data.

svn path=/trunk/; revision=5431
ChangeLog
glib/gkeyfile.c
tests/keyfile-test.c