patch contributed by sleipner
break;
case XMMS_PLAYBACK_STATUS_STOP:
strncpy(ptr->xmms2.status, "Stopped", text_buffer_size - 1);
break;
case XMMS_PLAYBACK_STATUS_STOP:
strncpy(ptr->xmms2.status, "Stopped", text_buffer_size - 1);
+ ptr->xmms2.elapsed = ptr->xmms2.progress = ptr->xmms2.percent = 0;
break;
default:
strncpy(ptr->xmms2.status, "Unknown", text_buffer_size - 1);
break;
default:
strncpy(ptr->xmms2.status, "Unknown", text_buffer_size - 1);
{
struct information *current_info = &info;
{
struct information *current_info = &info;
/* did init fail? */
if (xmms2_conn == NULL) {
fprintf(stderr,"XMMS2 init failed. %s\n", xmmsc_get_last_error(xmms2_conn));
/* did init fail? */
if (xmms2_conn == NULL) {
fprintf(stderr,"XMMS2 init failed. %s\n", xmmsc_get_last_error(xmms2_conn));
}
/* init ok but not connected yet.. */
}
/* init ok but not connected yet.. */
if (!xmmsc_connect(xmms2_conn, path)) {
fprintf(stderr,"XMMS2 connection failed. %s\n", xmmsc_get_last_error(xmms2_conn));
current_info->xmms2.conn_state = CONN_NO;
if (!xmmsc_connect(xmms2_conn, path)) {
fprintf(stderr,"XMMS2 connection failed. %s\n", xmmsc_get_last_error(xmms2_conn));
current_info->xmms2.conn_state = CONN_NO;
xmmsc_io_out_handle(xmms2_conn);
}
xmmsc_io_out_handle(xmms2_conn);
}
-void update_xmms2(void);