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

Reply via email to