Enlightenment CVS committal
Author : tsauerbeck
Project : misc
Module : eplayer
Dir : misc/eplayer/src
Modified Files:
callbacks.c
Log Message:
don't seek when there's no playlist item open
===================================================================
RCS file: /cvsroot/enlightenment/misc/eplayer/src/callbacks.c,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -3 -r1.48 -r1.49
--- callbacks.c 8 Feb 2004 11:55:26 -0000 1.48
+++ callbacks.c 12 Feb 2004 14:52:17 -0000 1.49
@@ -1,5 +1,5 @@
/*
- * $Id: callbacks.c,v 1.48 2004/02/08 11:55:26 tsauerbeck Exp $
+ * $Id: callbacks.c,v 1.49 2004/02/12 14:52:17 tsauerbeck Exp $
*/
#include <config.h>
@@ -18,8 +18,7 @@
static void file_dialog_cancel(Ewl_Widget *row, void *ev_data, void *user_data);
static void file_dialog_ok(Ewl_Widget *row, void *ev_data, void *user_data);
static void hilight_current_track(ePlayer *player);
-
-int _eplayer_seek_timer(void *data);
+static int _eplayer_seek_timer(void *data);
typedef enum {
PLAYBACK_STATE_STOPPED,
@@ -413,12 +412,15 @@
track_position_set(player, (int)(pli->duration * pos));
}
-int _eplayer_seek_timer(void *data)
+static int _eplayer_seek_timer(void *data)
{
ePlayer *player = data;
- PlayListItem *pli = playlist_current_item_get(player->playlist);
+ PlayListItem *pli;
int new_pos;
+ if (!(pli = playlist_current_item_get(player->playlist)))
+ return 0;
+
new_pos = pli->current_pos + player->flags.seek_dir;
if (new_pos <= 0)
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs