Обновить 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 left = 2 * idx + 1; | ||||||
|     int right = 2 * idx + 2; |     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; |         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; |         smallest = right; | ||||||
| 
 | 
 | ||||||
|     if (smallest != idx) { |     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); |     HuffmanNode* root = buildHuffmanTree(unique_data, freq, unique_count); | ||||||
| 
 | 
 | ||||||
|     size_t total_bits; |     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); |     fread(&total_bits, sizeof(size_t), 1, input); | ||||||
| 
 | 
 | ||||||
|     fseek(input, sizeof(int) + unique_count * (sizeof(unsigned char) + sizeof(unsigned)), SEEK_SET); |     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; |     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