X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=gfio.c;h=d0418a4585212939d7a5bee68b227dfceb0fe509;hp=d491abaf629cac463e8a6e99352cca5995ff5b90;hb=a217ba7de6e2ea26fbd12db663aaf8a5a9f350a7;hpb=2c77d831cbe69c88d7cf8c2d9cc83cec35390bd8 diff --git a/gfio.c b/gfio.c index d491abaf..d0418a45 100644 --- a/gfio.c +++ b/gfio.c @@ -2151,7 +2151,16 @@ static void file_close(GtkWidget *w, gpointer data) static void file_add_recent(struct gui *ui, const gchar *uri) { - gtk_recent_manager_add_item(ui->recentmanager, uri); + GtkRecentData grd; + + memset(&grd, 0, sizeof(grd)); + grd.display_name = strdup("gfio"); + grd.description = strdup("Fio job file"); + grd.mime_type = strdup(GFIO_MIME); + grd.app_name = strdup(g_get_application_name()); + grd.app_exec = strdup("gfio %f/%u"); + + gtk_recent_manager_add_full(ui->recentmanager, uri, &grd); } static gchar *get_filename_from_uri(const gchar *uri)