浏览代码

*** empty log message ***

François Pinard 30 年之前
父节点
当前提交
a8463021e8
共有 1 个文件被更改,包括 7 次插入5 次删除
  1. 7 5
      src/update.c

+ 7 - 5
src/update.c

@@ -135,14 +135,16 @@ update_archive()
 		case 1:
  /* printf("File %s\n",head->header.name); */
 			/* head->header.name[NAMSIZ-1]='\0'; */
-			if(cmd_mode==CMD_UPDATE && (name=name_scan(head->header.name))) {
+			if(cmd_mode==CMD_UPDATE && (name=name_scan(current_file_name)))
+			  {
+			    
 				/* struct stat hstat; */
 				struct stat nstat;
 				int head_standard;
 
 				decode_header(head,&hstat,&head_standard,0);
-				if(stat(head->header.name,&nstat)<0) {
-					msg_perror("can't stat %s:",head->header.name);
+				if(stat(current_file_name,&nstat)<0) {
+					msg_perror("can't stat %s:",current_file_name);
 				} else {
 					if(hstat.st_mtime>=nstat.st_mtime)
 						name->found++;
@@ -314,7 +316,7 @@ junk_archive()
 		case 1:
 			/* head->header.name[NAMSIZ-1] = '\0'; */
  /* fprintf(stderr,"file %s\n",head->header.name); */
-			if((name=name_scan(head->header.name))==(struct name *)0) {
+			if((name=name_scan(current_file_name))==(struct name *)0) {
 				userec(head);
  /* fprintf(stderr,"Skip %ld\n",(long)(hstat.st_size)); */
  				if (head->header.isextended)
@@ -395,7 +397,7 @@ junk_archive()
 		/* Found another header.  Yipee! */
 		/* head->header.name[NAMSIZ-1] = '\0'; */
  /* fprintf(stderr,"File %s ",head->header.name); */
-		if(name=name_scan(head->header.name)) {
+		if(name=name_scan(current_file_name)) {
 			name->found = 1;
  /* fprintf(stderr,"Flush it\n"); */
 		/* flush_file: */