Mir

mir:sophie-printfs

Last commit made on 2023-05-05
Get this branch:
git clone -b sophie-printfs https://git.launchpad.net/mir

Branch merges

Branch information

Name:
sophie-printfs
Repository:
lp:mir

Recent commits

3b050fd... by Sophie Winter <email address hidden>

printfs

3f334ee... by "bors[bot]" <26634292+bors[bot]@users.noreply.github.com>

Merge #2919

2919: cppguide: inclusive language r=RAOF a=Saviq

Co-authored-by: Michał Sawicz <email address hidden>

ad0f022... by Michał Sawicz

cppguide: inclusive language

5d05cf5... by "bors[bot]" <26634292+bors[bot]@users.noreply.github.com>

Merge #2898

2898: snap: no need for libunwind here r=RAOF a=Saviq

Co-authored-by: Michał Sawicz (Saviq) <email address hidden>

fc21535... by Michał Sawicz

snap: no need for libunwind here

5256e53... by "bors[bot]" <26634292+bors[bot]@users.noreply.github.com>

Merge #2904

2904: Wayland platform: flush display before polling r=AlanGriffiths a=wmww

Fixes #2902, alternative to #2901, I've looked into #2903 but that seems a little more complicated (and tricky to test)

Co-authored-by: Sophie Winter <email address hidden>
Co-authored-by: Christopher James Halse Rogers <email address hidden>

59ec5fd... by Chris Halse Rogers

Also handle wl_display_flush failures

If the display socket is full, `wl_display_flush` may fail with `EAGAIN`; in this case we should also wait for the socket to become writable and then try again.

Fixes: #2903

3d40442... by Sophie Winter <email address hidden>

Flush display before polling

7100296... by "bors[bot]" <26634292+bors[bot]@users.noreply.github.com>

Merge #2895

2895: server/ShmBacking: Fix leak in `install_sigbus_handler` r=AlanGriffiths a=RAOF

We `new` a `struct sigaction` each time this gets called, so we need to either stash it somewhere (as `previous_handler`) or `delete` it.

Co-authored-by: Christopher James Halse Rogers <email address hidden>

8b05ff9... by Chris Halse Rogers

server/ShmBacking: Fix leak in `install_sigbus_handler`

We `new` a `struct sigaction` each time this gets called, so we need to either stash
it somewhere (as `previous_handler`) or `delete` it.