patch up some "int *" vs. "time_t *" (long) mismatches. They could be

nasty if sizeof(int) != sizeof(long).
This commit is contained in:
Peter Wemm 1997-03-18 20:02:18 +00:00
parent aef772c06b
commit 10e1c2d28a
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=24002
3 changed files with 12 additions and 6 deletions

View File

@ -500,6 +500,7 @@ pinode(ino)
register struct dinode *dp; register struct dinode *dp;
register char *p; register char *p;
struct passwd *pw; struct passwd *pw;
time_t t;
printf(" I=%lu ", ino); printf(" I=%lu ", ino);
if (ino < ROOTINO || ino > maxino) if (ino < ROOTINO || ino > maxino)
@ -514,7 +515,8 @@ pinode(ino)
if (preen) if (preen)
printf("%s: ", cdevname); printf("%s: ", cdevname);
printf("SIZE=%qu ", dp->di_size); printf("SIZE=%qu ", dp->di_size);
p = ctime(&dp->di_mtime); t = dp->di_mtime;
p = ctime(&t);
printf("MTIME=%12.12s %4.4s ", &p[4], &p[20]); printf("MTIME=%12.12s %4.4s ", &p[4], &p[20]);
} }
@ -585,7 +587,7 @@ allocino(request, type)
return (0); return (0);
} }
dp->di_mode = type; dp->di_mode = type;
(void)time(&dp->di_atime); dp->di_atime = time(NULL);
dp->di_mtime = dp->di_ctime = dp->di_atime; dp->di_mtime = dp->di_ctime = dp->di_atime;
dp->di_size = sblock.fs_fsize; dp->di_size = sblock.fs_fsize;
dp->di_blocks = btodb(sblock.fs_fsize); dp->di_blocks = btodb(sblock.fs_fsize);

View File

@ -500,6 +500,7 @@ pinode(ino)
register struct dinode *dp; register struct dinode *dp;
register char *p; register char *p;
struct passwd *pw; struct passwd *pw;
time_t t;
printf(" I=%lu ", ino); printf(" I=%lu ", ino);
if (ino < ROOTINO || ino > maxino) if (ino < ROOTINO || ino > maxino)
@ -514,7 +515,8 @@ pinode(ino)
if (preen) if (preen)
printf("%s: ", cdevname); printf("%s: ", cdevname);
printf("SIZE=%qu ", dp->di_size); printf("SIZE=%qu ", dp->di_size);
p = ctime(&dp->di_mtime); t = dp->di_mtime;
p = ctime(&t);
printf("MTIME=%12.12s %4.4s ", &p[4], &p[20]); printf("MTIME=%12.12s %4.4s ", &p[4], &p[20]);
} }
@ -585,7 +587,7 @@ allocino(request, type)
return (0); return (0);
} }
dp->di_mode = type; dp->di_mode = type;
(void)time(&dp->di_atime); dp->di_atime = time(NULL);
dp->di_mtime = dp->di_ctime = dp->di_atime; dp->di_mtime = dp->di_ctime = dp->di_atime;
dp->di_size = sblock.fs_fsize; dp->di_size = sblock.fs_fsize;
dp->di_blocks = btodb(sblock.fs_fsize); dp->di_blocks = btodb(sblock.fs_fsize);

View File

@ -500,6 +500,7 @@ pinode(ino)
register struct dinode *dp; register struct dinode *dp;
register char *p; register char *p;
struct passwd *pw; struct passwd *pw;
time_t t;
printf(" I=%lu ", ino); printf(" I=%lu ", ino);
if (ino < ROOTINO || ino > maxino) if (ino < ROOTINO || ino > maxino)
@ -514,7 +515,8 @@ pinode(ino)
if (preen) if (preen)
printf("%s: ", cdevname); printf("%s: ", cdevname);
printf("SIZE=%qu ", dp->di_size); printf("SIZE=%qu ", dp->di_size);
p = ctime(&dp->di_mtime); t = dp->di_mtime;
p = ctime(&t);
printf("MTIME=%12.12s %4.4s ", &p[4], &p[20]); printf("MTIME=%12.12s %4.4s ", &p[4], &p[20]);
} }
@ -585,7 +587,7 @@ allocino(request, type)
return (0); return (0);
} }
dp->di_mode = type; dp->di_mode = type;
(void)time(&dp->di_atime); dp->di_atime = time(NULL);
dp->di_mtime = dp->di_ctime = dp->di_atime; dp->di_mtime = dp->di_ctime = dp->di_atime;
dp->di_size = sblock.fs_fsize; dp->di_size = sblock.fs_fsize;
dp->di_blocks = btodb(sblock.fs_fsize); dp->di_blocks = btodb(sblock.fs_fsize);