You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	tools: Check the return value of write().
This fixes several warnings of the type: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result
This commit is contained in:
		| @@ -69,7 +69,10 @@ int main(int argc, char *argv[]) | ||||
|  | ||||
|     // write out modified header | ||||
|     buf_in[0] = 'F'; | ||||
|     write(fd_out, &buf_in, 8); | ||||
|     if (write(fd_out, &buf_in, 8) < 8) { | ||||
|         perror("Error writing output file"); | ||||
|         exit(1); | ||||
|     } | ||||
|  | ||||
|     zstream.zalloc = NULL; | ||||
|     zstream.zfree = NULL; | ||||
| @@ -101,7 +104,10 @@ int main(int argc, char *argv[]) | ||||
|             zstream.avail_in, zstream.total_in, zstream.avail_out, zstream.total_out, | ||||
|             zstream.total_out-last_out); | ||||
|  | ||||
|         write(fd_out, &buf_out, zstream.total_out-last_out); | ||||
|         if (write(fd_out, &buf_out, zstream.total_out - last_out) < zstream.total_out - last_out) { | ||||
|             perror("Error writing output file"); | ||||
|             exit(1); | ||||
|         } | ||||
|  | ||||
|         i += len; | ||||
|  | ||||
| @@ -120,7 +126,10 @@ int main(int argc, char *argv[]) | ||||
|         buf_in[3] = ((zstream.total_out+8) >> 24) & 0xff; | ||||
|  | ||||
|         lseek(fd_out, 4, SEEK_SET); | ||||
|         write(fd_out, &buf_in, 4); | ||||
|         if (write(fd_out, &buf_in, 4) < 4) { | ||||
|             perror("Error writing output file"); | ||||
|             exit(1); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     inflateEnd(&zstream); | ||||
|   | ||||
| @@ -104,7 +104,11 @@ int main(int argc, char **argv) | ||||
|         //printf("open(\"%s\")\n", pktfilename); | ||||
|         if (!nowrite) { | ||||
|             fd = open(pktfilename, O_WRONLY|O_CREAT, 0644); | ||||
|             write(fd, pkt.data, pkt.size); | ||||
|             err = write(fd, pkt.data, pkt.size); | ||||
|             if (err < 0) { | ||||
|                 fprintf(stderr, "write: error %d\n", err); | ||||
|                 return 1; | ||||
|             } | ||||
|             close(fd); | ||||
|         } | ||||
|         av_free_packet(&pkt); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user