diff -cr /tmp/tct-1.14/CHANGES ./CHANGES *** /tmp/tct-1.14/CHANGES Tue Oct 14 18:29:38 2003 --- ./CHANGES Fri Jan 9 02:05:14 2004 *************** *** 1,3 **** --- 1,12 ---- + Tue Jan 6 12:25:32 EST 2004 + + o Workaround: mactime treated "," as a special character in + file names, now it's 0xff. + + o Support for ext[23]fs inode file sizes > 32bits. + + o Bugfix: ils file sizes larger than unsigned long. + Tue Oct 14 18:23:49 EDT 2003 o pcat now fully supports FreeBSD systems that do not have diff -cr /tmp/tct-1.14/bin/mactime ./bin/mactime *** /tmp/tct-1.14/bin/mactime Tue Oct 14 18:28:41 2003 --- ./bin/mactime Thu Jan 22 14:48:01 2004 *************** *** 454,463 **** # # If the date on the file is too old, don't put it in the array # ! $all_files_used{"$st_mtime,$file"} .= "m" if $st_mtime > $in_seconds; ! $all_files_used{"$st_atime,$file"} .= "a" if $st_atime > $in_seconds; ! $all_files_used{"$st_ctime,$file"} .= "c" if $st_ctime > $in_seconds; ! $all_files_used{"$st_dtime,$file"} .= "d" if $st_dtime > $in_seconds; $all_filenames{$file} = $file; --- 454,463 ---- # # If the date on the file is too old, don't put it in the array # ! $all_files_used{"$st_mtime\377$file"} .= "m" if $st_mtime > $in_seconds; ! $all_files_used{"$st_atime\377$file"} .= "a" if $st_atime > $in_seconds; ! $all_files_used{"$st_ctime\377$file"} .= "c" if $st_ctime > $in_seconds; ! $all_files_used{"$st_dtime\377$file"} .= "d" if $st_dtime > $in_seconds; $all_filenames{$file} = $file; *************** *** 515,521 **** next if $marker; ! ($time, $file) = split(/,/,$key); print "T-in minus Currfile time = ", $in_seconds - $time, "\n" if $debug; next if ($in_seconds > $time); --- 515,521 ---- next if $marker; ! ($time, $file) = split(/\377/,$key); print "T-in minus Currfile time = ", $in_seconds - $time, "\n" if $debug; next if ($in_seconds > $time); diff -cr /tmp/tct-1.14/conf/paths.pl ./conf/paths.pl *** /tmp/tct-1.14/conf/paths.pl Tue Oct 14 18:24:52 2003 --- ./conf/paths.pl Thu Jan 8 17:29:05 2004 *************** *** 23,29 **** $IPCS="/usr/bin/ipcs"; $LAST="/usr/bin/last"; ! $LSOF="/usr/local/bin/lsof"; $MKDIR="/bin/mkdir"; $NETSTAT="/usr/bin/netstat"; $PS="/bin/ps"; --- 23,29 ---- $IPCS="/usr/bin/ipcs"; $LAST="/usr/bin/last"; ! $LSOF="/usr/local/sbin/lsof"; $MKDIR="/bin/mkdir"; $NETSTAT="/usr/bin/netstat"; $PS="/bin/ps"; diff -cr /tmp/tct-1.14/src/fstools/ext2fs.c ./src/fstools/ext2fs.c *** /tmp/tct-1.14/src/fstools/ext2fs.c Mon Sep 16 14:48:58 2002 --- ./src/fstools/ext2fs.c Tue Jan 6 12:25:22 2004 *************** *** 194,199 **** --- 194,203 ---- fs_inode->mode = dino->i_mode; fs_inode->nlink = dino->i_links_count; fs_inode->size = dino->i_size; + #ifdef i_size_high + if (dino->i_size_high) + fs_inode->size |= (dino->i_size_high << 32); + #endif fs_inode->uid = dino->i_uid; fs_inode->gid = dino->i_gid; fs_inode->mtime = dino->i_mtime; diff -cr /tmp/tct-1.14/src/fstools/ils.c ./src/fstools/ils.c *** /tmp/tct-1.14/src/fstools/ils.c Mon Sep 16 14:36:01 2002 --- ./src/fstools/ils.c Tue Jan 6 10:31:09 2004 *************** *** 182,191 **** #ifdef HAVE_DTIME printf("|%lu", (ULONG) fs_inode->dtime); #endif ! printf("|%lo|%d|%lu|%lu|%lu\n", ! (ULONG) fs_inode->mode, (int) fs_inode->nlink, ! (ULONG) fs_inode->size, (ULONG) fs_inode->direct_addr[0], ! (ULONG) fs_inode->direct_addr[1]); } /* main - open file system, list inode info */ --- 182,197 ---- #ifdef HAVE_DTIME printf("|%lu", (ULONG) fs_inode->dtime); #endif ! if (sizeof(fs_inode->size) <= sizeof(unsigned long)) ! printf("|%lo|%d|%lu|%lu|%lu\n", ! (ULONG) fs_inode->mode, (int) fs_inode->nlink, ! (ULONG) fs_inode->size, (ULONG) fs_inode->direct_addr[0], ! (ULONG) fs_inode->direct_addr[1]); ! else ! printf("|%lo|%d|%llu|%lu|%lu\n", ! (ULONG) fs_inode->mode, (int) fs_inode->nlink, ! (unsigned long long) fs_inode->size, (ULONG) fs_inode->direct_addr[0], ! (ULONG) fs_inode->direct_addr[1]); } /* main - open file system, list inode info */