Live streams: Added error message in case index entries run out, fixed index entries running out.
This commit is contained in:
parent
68c5e4a667
commit
109fa4d91f
1 changed files with 5 additions and 2 deletions
|
@ -98,8 +98,8 @@ namespace Mist {
|
|||
if (myMeta.tracks[tid].keys[0].getNumber() >= (++(inputLoc[tid].begin()))->first){
|
||||
//Find page in indexpage and null it
|
||||
for (int i = 0; i < 8192; i += 8){
|
||||
unsigned int thisKeyNum = ((((long long int *)(indexPages[tid].mapped + i))[0]) >> 32) & 0xFFFFFFFF;
|
||||
if (thisKeyNum == htonl(pagesByTrack[tid].begin()->first) && ((((long long int *)(indexPages[tid].mapped + i))[0]) != 0)){
|
||||
unsigned int thisKeyNum = ntohl(((((long long int *)(indexPages[tid].mapped + i))[0]) >> 32) & 0xFFFFFFFF);
|
||||
if (thisKeyNum < myMeta.tracks[tid].keys[0].getNumber()){
|
||||
(((long long int *)(indexPages[tid].mapped + i))[0]) = 0;
|
||||
}
|
||||
}
|
||||
|
@ -296,6 +296,9 @@ namespace Mist {
|
|||
((long long int *)(indexPages[value].mapped + i))[0] = (((long long int)htonl(nextPage)) << 32) | htonl(1000);
|
||||
}
|
||||
}
|
||||
if (!createdNew){
|
||||
ERROR_MSG("Could not create index for new page - out of empty indexes!");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue