$OpenBSD: patch-xmms_input_c,v 1.2 2007/12/08 21:54:57 ajacoutot Exp $ --- xmms/input.c.orig Fri Nov 23 16:21:19 2007 +++ xmms/input.c Fri Nov 23 16:23:46 2007 @@ -246,6 +246,8 @@ void input_play(char *filename) GList *node; InputPlugin *ip; + char *text; + node = get_input_list(); if (get_current_output_plugin() == NULL) { @@ -257,7 +259,9 @@ void input_play(char *filename) } /* We set the playing flag even if no inputplugin - recognizes the file. This way we are sure it will be skipped. */ + recognizes the file. This way we are sure it will be skipped. + We also notify the user that there has been no input plugin + installed for the current file. */ ip_data->playing = TRUE; while (node) @@ -275,6 +279,11 @@ void input_play(char *filename) node = node->next; } set_current_input_plugin(NULL); + text = g_strdup_printf(_("No input plugin has been installed for %s"), + g_basename(filename)); + xmms_show_message(_("No input plugin"), + _(text), + _("Ok"), FALSE, NULL, NULL); } void input_seek(int time)