~vcs-imports/dconf/+git/dconf:1454-gvdb-corruption

Last commit made on 2018-08-01
Get this branch:
git clone -b 1454-gvdb-corruption https://git.launchpad.net/~vcs-imports/dconf/+git/dconf

Branch merges

Branch information

Name:
1454-gvdb-corruption
Repository:
lp:~vcs-imports/dconf/+git/dconf

Recent commits

328fad4... by Philip Withnall <email address hidden>

WIP

Signed-off-by: Philip Withnall <email address hidden>

0a71163... by Philip Withnall <email address hidden>

WIP

Signed-off-by: Philip Withnall <email address hidden>

ed27f37... by Philip Withnall <email address hidden>

service: Allow opening corrupt GVDB files when writing

If a GVDB file cannot be opened due to being corrupt, move it out of the
way, warn, and open a new blank database instead.

This prevents the situation where a corrupt database stops the entire
desktop session from loading.

Note that the dconf_gvdb_utils_read_file() code path is only taken
inside DConfWriter. The DConf engine sources (such as
dconf-engine-source-system.c) open the GVDB tables separately, and
already all handle errors gracefully.

Signed-off-by: Philip Withnall <email address hidden>

https://gitlab.gnome.org/GNOME/glib/issues/1454

dc8e769... by Philip Withnall <email address hidden>

docs: Update documentation for GVDB ‘submodule’

This is non-optimal.

In fact, it’s quite painful.

Signed-off-by: Philip Withnall <email address hidden>

a7bc90c... by Philip Withnall <email address hidden>

gvdb: Update to latest GVDB code from GLib master

Signed-off-by: Philip Withnall <email address hidden>

038fec9... by Philip Withnall <email address hidden>

service: Port from g_type_class_add_private() to G_ADD_PRIVATE()

The former has been deprecated for a long time.

Signed-off-by: Philip Withnall <email address hidden>

5a1e35b... by Philip Withnall

Merge branch 'patch-1' into 'master'

dconf-update.vala: correct error message grammar

See merge request GNOME/dconf!6

1aad02a... by Kenyon Ralph

dconf-update.vala: correct error message grammar

9f16f68... by Ray Strode

Merge branch 'patch/ow' into 'master'

Engine: track in progress watch handles to avoid spurious changed signals for the root path

See merge request GNOME/dconf!1

d148fff... by Daniel Playfair Cal

Engine: track in progress watch handles to avoid spurious changed signals for the root path