diff options
author | rsc <devnull@localhost> | 2006-04-20 22:54:18 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2006-04-20 22:54:18 +0000 |
commit | 3fe9465ac99f9aa3a23f71f01df9e097f0c1da87 (patch) | |
tree | 486352b9cfea79077a514371ada42f2c61e79292 /src/cmd/mk/archive.c | |
parent | c9ee9e62f63bb875d2e49c455cbba97fc471b814 (diff) | |
download | plan9port-3fe9465ac99f9aa3a23f71f01df9e097f0c1da87.tar.gz plan9port-3fe9465ac99f9aa3a23f71f01df9e097f0c1da87.tar.bz2 plan9port-3fe9465ac99f9aa3a23f71f01df9e097f0c1da87.zip |
64-bit
Diffstat (limited to 'src/cmd/mk/archive.c')
-rw-r--r-- | src/cmd/mk/archive.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cmd/mk/archive.c b/src/cmd/mk/archive.c index 9955b3fd..01288908 100644 --- a/src/cmd/mk/archive.c +++ b/src/cmd/mk/archive.c @@ -55,15 +55,15 @@ atimeof(int force, char *name) t = mtime(archive); sym = symlook(archive, S_AGG, 0); if(sym){ - if(force || (t > (long)sym->value)){ + if(force || (t > sym->u.value)){ atimes(archive); - sym->value = (void *)t; + sym->u.value = t; } } else{ atimes(archive); /* mark the aggegate as having been done */ - symlook(strdup(archive), S_AGG, "")->value = (void *)t; + symlook(strdup(archive), S_AGG, "")->u.value = t; } /* truncate long member name to sizeof of name field in archive header */ if(dolong) @@ -72,7 +72,7 @@ atimeof(int force, char *name) snprint(buf, sizeof(buf), "%s(%.*s)", archive, SARNAME, member); sym = symlook(buf, S_TIME, 0); if (sym) - return (long)sym->value; /* uggh */ + return sym->u.value; return 0; } @@ -196,7 +196,7 @@ atimes(char *ar) } snprint(buf, sizeof buf, "%s(%s)", ar, name); sym = symlook(strdup(buf), S_TIME, (void *)t); - sym->value = (void *)t; + sym->u.value = t; skip: t = atol(h.size); if(t&01) t++; |