#!/bin/bash set -e for gen in \ src/plugins/platforms/wayland/qwayland-wayland.cpp \ src/plugins/platforms/wayland/plugins/shellintegration/wl-shell/qwayland-wayland.cpp do [ -f "$gen" ] || continue if grep -q "if (m_wl_" "$gen" 2>/dev/null; then continue fi sed -i 's|\(wl_[a-z_]*_add_listener\)(m_wl_\([a-z_]*\),|if (m_wl_\2) \1(m_wl_\2,|g' "$gen" done echo "qt6-wayland-guard: patched"