Changeset 128 for trunk

Show
Ignore:
Timestamp:
07/23/2007 05:25:20 PM (18 months ago)
Author:
cmccurdy
Message:

fixed a bug that prevents changing the listening status for the last-listened song

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/rockfm/ui/MainWindow.py

    r127 r128  
    541541            row = index.row() 
    542542            index = index.sibling(row - 1, 0) 
     543            track_length = self.getTrackLength(widget_item.text(5)) 
    543544             
    544545            dt = datetime.datetime.strptime( 
     
    546547                '%Y-%m-%d %H:%M:%S') 
    547548            cur_time = time.mktime(dt.timetuple()) 
    548             dt = datetime.datetime.strptime( 
    549                 index.data().toString().toUtf8().data(), 
    550                 '%Y-%m-%d %H:%M:%S') 
    551             next_time = time.mktime(dt.timetuple()) 
    552  
    553             track_length = self.getTrackLength(widget_item.text(5)) 
     549            if row > 0: 
     550                dt = datetime.datetime.strptime( 
     551                    index.data().toString().toUtf8().data(), 
     552                    '%Y-%m-%d %H:%M:%S') 
     553                next_time = time.mktime(dt.timetuple()) 
     554            else: 
     555                next_time = cur_time + track_length 
     556 
    554557            # give it a two-second leeway for song transitions 
    555558            if next_time - track_length >= cur_time - 2: