Bug#930674: automatically generated menus prevent some applications from running
E. Serradilla
eserradi at gmx.com
Wed Jun 19 20:01:14 BST 2019
On 6/19/19 10:20 AM, Jeremy Sowden wrote:
[...]
> Clearly this is not what the code actually does. The quick hack would
> be to change xdg_to_wm() to truncate the command-line at the first
> instance of white-space (which is what is done to derive (*wm)->Name
> from (*xdg)->Exec or (*xdg)->TryExec); the right thing to do would be to
> implement the FDO quoting rules first:
>
maybe something like this:
else /* (*xdg)->TryExec */
(*wm)->Name = wstrdup((*xdg)->TryExec);
- p = strchr((*wm)->Name, ' ');
+ p = strchr((*wm)->Name, '%');
if (p)
*p = '\0';
}
@@ -225,6 +225,11 @@
(*wm)->CmdLine = (*xdg)->Exec;
else /* (*xdg)->TryExec */
(*wm)->CmdLine = (*xdg)->TryExec;
+
+ p = strchr((*wm)->CmdLine, '%');
+ if (p)
+ *p = '\0';
+
(*wm)->SubMenu = (*xdg)->Category;
(*wm)->Flags = (*xdg)->Flags;
and then maybe first (*xdg)->TryExec than (*xdg)->Exec?
More information about the Pkg-wmaker-devel
mailing list