Changeset 25493


Ignore:
Timestamp:
01/07/14 09:29:59 (9 years ago)
Author:
gost
Message:

[titan] jump to last pos ... better accuracy

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/player.h

    r25489 r25493  
    229229
    230230        snode = getservice(RECORDPLAY, flag1);
    231         if(snode != NULL) snode->recendtime = 1;
    232 
    233         if(snode != NULL && snode->recsrcfd >= 0 && flag == 0)
     231
     232        if(snode != NULL && snode->recsrcfd >= 0 && flag == 0 && flag1 == 0)
    234233        {
    235234                char* fileseek = changefilenameext(snode->recname, ".se");
     
    237236                if(fbseek != NULL)
    238237                {
    239                         off64_t pos = lseek64(snode->recsrcfd, 0, SEEK_CUR);
     238                        off64_t pos = getcurrentpos(snode);
     239                        if(pos <= 0)
     240                                pos = lseek64(snode->recsrcfd, 0, SEEK_CUR);
    240241                        fprintf(fbseek,"%lld", pos);
    241242                        fclose(fbseek);
     
    247248                delmarkernode(-1);
    248249        }
     250       
     251        if(snode != NULL) snode->recendtime = 1;
    249252       
    250253        if(flag == 0 || flag == 2)
Note: See TracChangeset for help on using the changeset viewer.