From 00440cca2ed000131ed15ab1bd3002a1110e00f7 Mon Sep 17 00:00:00 2001 From: AnErrupTion Date: Tue, 25 Aug 2026 19:55:54 +0200 Subject: [PATCH] crawler: remove any trailing colon for XDG_CURRENT_DESKTOP Signed-off-by: AnErrupTion --- src/main.zig | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main.zig b/src/main.zig index f9a42b5..1090d52 100644 --- a/src/main.zig +++ b/src/main.zig @@ -2447,7 +2447,12 @@ fn crawl(session: *Session, io: std.Io, lang: Lang, path: []const u8, display_se for (desktop_names) |*c| { if (c.* == ';') c.* = ':'; } - maybe_xdg_desktop_names = desktop_names; + + if (desktop_names[desktop_names.len - 1] == ':') { + maybe_xdg_desktop_names = desktop_names[0 .. desktop_names.len - 1]; + } else { + maybe_xdg_desktop_names = desktop_names; + } } else if (display_server != .custom) { // If DesktopNames is empty, and this isn't a custom session entry, // we'll take the name of the session file