# HG changeset patch # User Casey Harkins # Date 1178400005 0 # Node ID ba47cfaa013b58e8d3abe1095872dda9d3b5311d # Parent 11a0f2b4ac83b82616eb34b60bde712dc6cbb004 Let glib handle quoting filenames for shell, it'll escape other quotes as needed. diff -r 11a0f2b4ac83 -r ba47cfaa013b pidgin/gtksound.c --- a/pidgin/gtksound.c Sat May 05 18:29:49 2007 +0000 +++ b/pidgin/gtksound.c Sat May 05 21:20:05 2007 +0000 @@ -430,7 +430,7 @@ return; } - esc_filename = g_strdup_printf("'%s'", filename); + esc_filename = g_shell_quote(filename); if(strstr(sound_cmd, "%s")) command = purple_strreplace(sound_cmd, "%s", esc_filename);