aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/mk/archive.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2006-04-20 22:54:18 +0000
committerrsc <devnull@localhost>2006-04-20 22:54:18 +0000
commit3fe9465ac99f9aa3a23f71f01df9e097f0c1da87 (patch)
tree486352b9cfea79077a514371ada42f2c61e79292 /src/cmd/mk/archive.c
parentc9ee9e62f63bb875d2e49c455cbba97fc471b814 (diff)
downloadplan9port-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.c10
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++;