gnome-characters:wip/fix-gc-blocks-init-crasher

Last commit made on 2018-04-21
Get this branch:
git clone -b wip/fix-gc-blocks-init-crasher https://git.launchpad.net/gnome-characters

Branch merges

Branch information

Name:
wip/fix-gc-blocks-init-crasher
Repository:
lp:gnome-characters

Recent commits

539d8cd... by Bastien Nocera

libgc: Fix crasher with some GCC configurations

const variables are not supposed to be writable, and trying to
initialise the various "const" blocks caused SEGVs. Remove the const
modifier as it's incorrect.

The valgrind output for this crash is clear, "Bad permissions":
==11056== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==11056== Bad permissions for mapped region at address 0x28C91360
==11056== at 0x28C8D0AB: init_blocks (gc.c:926)
==11056== by 0x28C8E46B: gc_character_iter_init_for_related (gc.c:938)
==11056== by 0x28C8E46B: gc_search_context_search (gc.c:1124)

e671733... by Daniel Șerbănescu

Update Romanian translation

0177888... by wsxy162

Update Chinese (China) translation

9f3dced... by Daiki Ueno <email address hidden>

Release 3.28.0

bdf7f77... by Daiki Ueno <email address hidden>

character: Utilize lexical binding rather than instance variable

1df3026... by Daiki Ueno <email address hidden>

character: Remove critical warning when closing dialog

6ab7a46... by Iñigo Martínez

build: Rename project name

gnome-characters has been using its namespace as its name which eases
some building steps in autotools. This might cause some issues with
meson because it uses this value in a different way for some steps.

However, meson is able to separate these concepts so the project name
can been changed and use the namespace in different build steps.

The project name has been renamed to `gnome-characters` and the
namespace is used for the necessary build steps.

c99365e... by Iñigo Martínez

build: Reuse characters name variable

gnome-characters uses an input file as a template to generate a
service file that has two tags for `PACKAGE_NAME` and `pkgdatadir`.

The `PACKAGE_NAME` tag should be replace with the project name, so
meson's build file uses the `project_name` function to access it.
However, there is already a variable to access faster to this value
and to maintain it consistently among every use of it.

This has been changed so `PACKAGE_NAME` also uses that variable.

fcc5153... by Daiki Ueno <email address hidden>

Release 3.27.92

c29237e... by Daiki Ueno <email address hidden>

doc: Switch to using markdown in README.md