Fixed more issues with compressed data decoding and invalid frames

This commit is contained in:
Jordan Sherer 2018-11-03 22:14:42 -04:00
parent 3fffb45338
commit d5e1f2822d
2 changed files with 11 additions and 2 deletions

View File

@ -137,8 +137,14 @@ QString JSC::decompress(Codeword const& bitvec){
k++;
}
if(start + k >= bytes.length()){
break;
}
j = j*s + bytes[start + k] + base[k];
if(j >= (int)JSC::size){
break;
}
auto word = QString(JSC::map[j].str);
out.append(word);

View File

@ -1445,8 +1445,11 @@ void MainWindow::initializeDummyData(){
return;
}
// auto d = DecodedText("h+vWp6mRPprH", 6);
// qDebug() << d.message() << buildMessageFrames(d.message());
auto d = DecodedText("h+vWp6mRPprH", 6);
qDebug() << d.message() << buildMessageFrames(d.message());
auto d = DecodedText("bYG4CKYT0cKG", 7);
qDebug() << d.message();
// qDebug() << Varicode::isValidCallsign("@GROUP1", nullptr);
// qDebug() << Varicode::packAlphaNumeric50("VE7/KN4CRD");