Обновить sk1/compressor.c
This commit is contained in:
		
							parent
							
								
									ad02c2e294
								
							
						
					
					
						commit
						ce5c50d78c
					
				| @ -63,10 +63,10 @@ void minHeapify(MinHeap* minHeap, int idx) { | ||||
|     int left = 2 * idx + 1; | ||||
|     int right = 2 * idx + 2; | ||||
| 
 | ||||
|     if (left < minHeap->size && minHeap->array[left]->frequency < minHeap->array[smallest]->frequency) | ||||
|     if (left < (int)minHeap->size && minHeap->array[left]->frequency < minHeap->array[smallest]->frequency) | ||||
|         smallest = left; | ||||
| 
 | ||||
|     if (right < minHeap->size && minHeap->array[right]->frequency < minHeap->array[smallest]->frequency) | ||||
|     if (right < (int)minHeap->size && minHeap->array[right]->frequency < minHeap->array[smallest]->frequency) | ||||
|         smallest = right; | ||||
| 
 | ||||
|     if (smallest != idx) { | ||||
| @ -256,7 +256,7 @@ int decompress_1(const char* input_file_name, const char* output_file_name) { | ||||
|     HuffmanNode* root = buildHuffmanTree(unique_data, freq, unique_count); | ||||
| 
 | ||||
|     size_t total_bits; | ||||
|     fseek(input, -sizeof(size_t), SEEK_END); | ||||
|     fseek(input, -(long long)sizeof(size_t), SEEK_END); | ||||
|     fread(&total_bits, sizeof(size_t), 1, input); | ||||
| 
 | ||||
|     fseek(input, sizeof(int) + unique_count * (sizeof(unsigned char) + sizeof(unsigned)), SEEK_SET); | ||||
| @ -285,5 +285,3 @@ int decompress_1(const char* input_file_name, const char* output_file_name) { | ||||
| 
 | ||||
|     return 0; | ||||
| } | ||||
| int compress_2(const char* input_file_name, const char* output_file_name); | ||||
| int decompress_2(const char* input_file_name, const char* output_file_name); | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user