Fixed more issues with compressed data decoding and invalid frames
This commit is contained in:
		
							parent
							
								
									3fffb45338
								
							
						
					
					
						commit
						d5e1f2822d
					
				
							
								
								
									
										6
									
								
								jsc.cpp
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								jsc.cpp
									
									
									
									
									
								
							| @ -137,8 +137,14 @@ QString JSC::decompress(Codeword const& bitvec){ | |||||||
|             k++; |             k++; | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  |         if(start + k >= bytes.length()){ | ||||||
|  |             break; | ||||||
|  |         } | ||||||
|         j = j*s + bytes[start + k] + base[k]; |         j = j*s + bytes[start + k] + base[k]; | ||||||
| 
 | 
 | ||||||
|  |         if(j >= (int)JSC::size){ | ||||||
|  |             break; | ||||||
|  |         } | ||||||
|         auto word = QString(JSC::map[j].str); |         auto word = QString(JSC::map[j].str); | ||||||
| 
 | 
 | ||||||
|         out.append(word); |         out.append(word); | ||||||
|  | |||||||
| @ -1445,8 +1445,11 @@ void MainWindow::initializeDummyData(){ | |||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     // auto d = DecodedText("h+vWp6mRPprH", 6);
 |     auto d = DecodedText("h+vWp6mRPprH", 6); | ||||||
|     // qDebug() << d.message() << buildMessageFrames(d.message());
 |     qDebug() << d.message() << buildMessageFrames(d.message()); | ||||||
|  | 
 | ||||||
|  |     auto d = DecodedText("bYG4CKYT0cKG", 7); | ||||||
|  |     qDebug() << d.message(); | ||||||
| 
 | 
 | ||||||
|     // qDebug() << Varicode::isValidCallsign("@GROUP1", nullptr);
 |     // qDebug() << Varicode::isValidCallsign("@GROUP1", nullptr);
 | ||||||
|     // qDebug() << Varicode::packAlphaNumeric50("VE7/KN4CRD");
 |     // qDebug() << Varicode::packAlphaNumeric50("VE7/KN4CRD");
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Jordan Sherer
						Jordan Sherer