libmessaging-menu will continue to allow arbitrary ids. GAction is just an implementation detail.
That said, the crash started happening because of a change in glib which aborts when an action name contains invalid characters. I already fixed it in trunk (see bug #1180302). I'll port the fix when I merge the two branches (starting that work next week).
libmessaging-menu will continue to allow arbitrary ids. GAction is just an implementation detail.
That said, the crash started happening because of a change in glib which aborts when an action name contains invalid characters. I already fixed it in trunk (see bug #1180302). I'll port the fix when I merge the two branches (starting that work next week).
Thanks Renato for providing the workaround.