efreet: Fix leak

When doing efreet_desktop_command_append_multiple we add all files from
command, whilst still looping command->files. So the command was created
with all files for all files.

Set l to NULL, since we parse all elements in command->files in
efreet_desktop_command_append_multiple to break the loop.
This commit is contained in:
Sebastian Dransfeld 2014-09-25 09:22:22 +02:00
parent 8e740ea765
commit 8204212f36
1 changed files with 3 additions and 0 deletions

View File

@ -381,6 +381,9 @@ efreet_desktop_command_build(Efreet_Desktop_Command *command)
&len, command, *p);
if (!exec) goto error;
file_added = 1;
/* Set l to NULL to break the loop, since we parse all command->files
* in efreet_desktop_command_append_multiple */
l = NULL;
}
break;
case 'i':