pidgin/plugins/gevolution/gevolution.c

changeset 30353
c70b98c75fca
parent 29935
d28b5dcc7554
child 30354
1454abfa78dd
equal deleted inserted replaced
30352:9ddeb8b03876 30353:c70b98c75fca
225 if (mail != NULL) 225 if (mail != NULL)
226 { 226 {
227 char *app = g_find_program_in_path("evolution"); 227 char *app = g_find_program_in_path("evolution");
228 if (app != NULL) 228 if (app != NULL)
229 { 229 {
230 char *command_line = g_strdup_printf("%s mailto:%s", app, mail); 230 char *quoted = g_shell_quote(mail);
231 char *quoted = g_shell_quote(command_line); 231 char *command_line = g_strdup_printf("%s mailto:%s", app, quoted);
232 g_free(app); 232 g_free(app);
233 g_free(mail); 233 g_free(mail);
234 234
235 g_spawn_command_line_async(quoted, NULL); 235 g_spawn_command_line_async(command_line, NULL);
236 g_free(command_line); 236 g_free(command_line);
237 g_free(quoted); 237 g_free(quoted);
238 } 238 }
239 else 239 else
240 { 240 {

mercurial