archive-tar: unindent write_tar_entry by one level
It's used to be
if (!sha1) {
  ...
} else if (!path) {
  ...
} else {
  ...
}
Now that the first two blocks are no-op. We can remove the if/else
skeleton and put the else block back by one indent level.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
			
			
				maint
			
			
		
							parent
							
								
									d240d41021
								
							
						
					
					
						commit
						853907097a
					
				|  | @ -170,40 +170,34 @@ static int write_tar_entry(struct archiver_args *args, | ||||||
|  |  | ||||||
| 	memset(&header, 0, sizeof(header)); | 	memset(&header, 0, sizeof(header)); | ||||||
|  |  | ||||||
| 	if (!sha1) { | 	if (S_ISDIR(mode) || S_ISGITLINK(mode)) { | ||||||
| 		die("BUG: sha1 == NULL is not supported"); | 		*header.typeflag = TYPEFLAG_DIR; | ||||||
| 	} else if (!path) { | 		mode = (mode | 0777) & ~tar_umask; | ||||||
| 		die("BUG: path == NULL is not supported"); | 	} else if (S_ISLNK(mode)) { | ||||||
|  | 		*header.typeflag = TYPEFLAG_LNK; | ||||||
|  | 		mode |= 0777; | ||||||
|  | 	} else if (S_ISREG(mode)) { | ||||||
|  | 		*header.typeflag = TYPEFLAG_REG; | ||||||
|  | 		mode = (mode | ((mode & 0100) ? 0777 : 0666)) & ~tar_umask; | ||||||
| 	} else { | 	} else { | ||||||
| 		if (S_ISDIR(mode) || S_ISGITLINK(mode)) { | 		return error("unsupported file mode: 0%o (SHA1: %s)", | ||||||
| 			*header.typeflag = TYPEFLAG_DIR; | 			     mode, sha1_to_hex(sha1)); | ||||||
| 			mode = (mode | 0777) & ~tar_umask; |  | ||||||
| 		} else if (S_ISLNK(mode)) { |  | ||||||
| 			*header.typeflag = TYPEFLAG_LNK; |  | ||||||
| 			mode |= 0777; |  | ||||||
| 		} else if (S_ISREG(mode)) { |  | ||||||
| 			*header.typeflag = TYPEFLAG_REG; |  | ||||||
| 			mode = (mode | ((mode & 0100) ? 0777 : 0666)) & ~tar_umask; |  | ||||||
| 		} else { |  | ||||||
| 			return error("unsupported file mode: 0%o (SHA1: %s)", |  | ||||||
| 					mode, sha1_to_hex(sha1)); |  | ||||||
| 		} |  | ||||||
| 		if (pathlen > sizeof(header.name)) { |  | ||||||
| 			size_t plen = get_path_prefix(path, pathlen, |  | ||||||
| 					sizeof(header.prefix)); |  | ||||||
| 			size_t rest = pathlen - plen - 1; |  | ||||||
| 			if (plen > 0 && rest <= sizeof(header.name)) { |  | ||||||
| 				memcpy(header.prefix, path, plen); |  | ||||||
| 				memcpy(header.name, path + plen + 1, rest); |  | ||||||
| 			} else { |  | ||||||
| 				sprintf(header.name, "%s.data", |  | ||||||
| 				        sha1_to_hex(sha1)); |  | ||||||
| 				strbuf_append_ext_header(&ext_header, "path", |  | ||||||
| 						path, pathlen); |  | ||||||
| 			} |  | ||||||
| 		} else |  | ||||||
| 			memcpy(header.name, path, pathlen); |  | ||||||
| 	} | 	} | ||||||
|  | 	if (pathlen > sizeof(header.name)) { | ||||||
|  | 		size_t plen = get_path_prefix(path, pathlen, | ||||||
|  | 					      sizeof(header.prefix)); | ||||||
|  | 		size_t rest = pathlen - plen - 1; | ||||||
|  | 		if (plen > 0 && rest <= sizeof(header.name)) { | ||||||
|  | 			memcpy(header.prefix, path, plen); | ||||||
|  | 				memcpy(header.name, path + plen + 1, rest); | ||||||
|  | 		} else { | ||||||
|  | 			sprintf(header.name, "%s.data", | ||||||
|  | 				sha1_to_hex(sha1)); | ||||||
|  | 			strbuf_append_ext_header(&ext_header, "path", | ||||||
|  | 						 path, pathlen); | ||||||
|  | 		} | ||||||
|  | 	} else | ||||||
|  | 		memcpy(header.name, path, pathlen); | ||||||
|  |  | ||||||
| 	if (S_ISLNK(mode) && buffer) { | 	if (S_ISLNK(mode) && buffer) { | ||||||
| 		if (size > sizeof(header.linkname)) { | 		if (size > sizeof(header.linkname)) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Nguyễn Thái Ngọc Duy
						Nguyễn Thái Ngọc Duy