From: Emmanuele Bassi Date: Tue, 2 Jan 2007 16:20:48 +0000 (+0000) Subject: Add support for expanding the desktop entry spec variables %U (list of X-Git-Tag: GLIB_2_13_0~112 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=029d43222f6af5b5223f9c92d3c1d4a1a30f0b3d;p=platform%2Fupstream%2Fglib.git Add support for expanding the desktop entry spec variables %U (list of 2007-01-02 Emmanuele Bassi * glib/gbookmarkfile.c (expand_exec_line): Add support for expanding the desktop entry spec variables %U (list of URIs) and %F (list of filenames), so that using the command line from the Exec and TryExec key of a desktop entry file works as intended. svn path=/trunk/; revision=5196 --- diff --git a/ChangeLog b/ChangeLog index 6e38a99..06fc453 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2007-01-02 Emmanuele Bassi + + * glib/gbookmarkfile.c (expand_exec_line): Add support for + expanding the desktop entry spec variables %U (list of URIs) + and %F (list of filenames), so that using the command line + from the Exec and TryExec key of a desktop entry file works + as intended. + 2007-01-02 Matthias Clasen * configure.in: Avoid warnings from running libtool --config. diff --git a/glib/gbookmarkfile.c b/glib/gbookmarkfile.c index ee67699..c2982f1 100644 --- a/glib/gbookmarkfile.c +++ b/glib/gbookmarkfile.c @@ -3300,9 +3300,11 @@ expand_exec_line (const gchar *exec_fmt, { case '\0': goto out; + case 'U': case 'u': g_string_append (exec, uri); break; + case 'F': case 'f': { gchar *file = g_filename_from_uri (uri, NULL, NULL);