mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-08-05 10:48:03 -04:00
30 lines
1.3 KiB
C
30 lines
1.3 KiB
C
$NetBSD: patch-transcript.c,v 1.1 2014/01/08 11:54:04 hauke Exp $
|
|
|
|
--- transcript.c.orig 2010-12-13 03:42:49.000000000 +0000
|
|
+++ transcript.c
|
|
@@ -271,7 +271,7 @@ transcript_parse( struct transcript *tra
|
|
tran->t_pinfo.pi_stat.st_mode = strtol( argv[ 2 ], NULL, 8 );
|
|
tran->t_pinfo.pi_stat.st_uid = atoi( argv[ 3 ] );
|
|
tran->t_pinfo.pi_stat.st_gid = atoi( argv[ 4 ] );
|
|
- tran->t_pinfo.pi_stat.st_mtime = atoi( argv[ 5 ] );
|
|
+ tran->t_pinfo.pi_stat.st_mtime = strtotimet( argv[ 5 ], NULL, 10 );
|
|
tran->t_pinfo.pi_stat.st_size = strtoofft( argv[ 6 ], NULL, 10 );
|
|
if ( tran->t_type != T_NEGATIVE ) {
|
|
if (( cksum ) && ( strcmp( "-", argv [ 7 ] ) == 0 )) {
|
|
@@ -436,12 +436,13 @@ t_print( struct pathinfo *fs, struct tra
|
|
* but the corresponding transcript is negative, hence, retain
|
|
* the file system's mtime. Woof!
|
|
*/
|
|
- fprintf( outtran, "%c %-37s\t%.4lo %5d %5d %9d %7" PRIofft "d %s\n",
|
|
+ fprintf( outtran, "%c %-37s\t%.4lo %5d %5d %9" PRItimet "d "
|
|
+ "%7" PRIofft "d %s\n",
|
|
cur->pi_type, epath,
|
|
(unsigned long)( T_MODE & cur->pi_stat.st_mode ),
|
|
(int)cur->pi_stat.st_uid, (int)cur->pi_stat.st_gid,
|
|
( flag == PR_STATUS_NEG ) ?
|
|
- (int)fs->pi_stat.st_mtime : (int)cur->pi_stat.st_mtime,
|
|
+ fs->pi_stat.st_mtime : cur->pi_stat.st_mtime,
|
|
cur->pi_stat.st_size, cur->pi_cksum_b64 );
|
|
break;
|
|
|