---------------------------- revision 1.41 date: 2014-03-12 21:25:51 -0400; author: rhardy; state: Exp; lines: +20 -12; commitid: 1005321090E34147F89; Updated for better error handling and use on Windows. ---------------------------- revision 1.40 date: 2008/08/01 22:55:17; author: rhardy; state: Exp; lines: +113 -39 Fix broken SOCK, FIFO, Device and symlink handling uncovered by lstat conversion. Fix handling of / . .. special cases. Fix link comparision in first level directory structure. Trim output and fluff. ---------------------------- revision 1.39 date: 2008/08/01 19:48:44; author: rhardy; state: Exp; lines: +9 -9 Fix stat calls to use lstat calls to properly handle broken symbolic links. ---------------------------- revision 1.38 date: 2007/08/13 07:18:22; author: rhardy; state: Exp; lines: +3 -1 Undefine Dirhandles and close opendir statements to make Win32 happy. ---------------------------- revision 1.37 date: 2007/08/13 06:48:30; author: rhardy; state: Exp; lines: +8 -22 Handle null differences on Win32 and misc cleanup. ---------------------------- revision 1.36 date: 2007/08/13 06:32:58; author: rhardy; state: Exp; lines: +49 -18 Deal with slash differences on Win32 ---------------------------- revision 1.35 date: 2007/08/13 05:45:30; author: rhardy; state: Exp; lines: +4 -7 Remove regex optimization and they fail. ---------------------------- revision 1.34 date: 2007/08/13 05:38:32; author: rhardy; state: Exp; lines: +33 -28 Remove fluff and add last Win32 file handling. ---------------------------- revision 1.33 date: 2007/08/13 05:32:15; author: rhardy; state: Exp; lines: +39 -64 Remove redundant and problematic Device handling in Filediff. Devices handled in Devicediff only as they should be. ---------------------------- revision 1.32 date: 2007/08/13 05:16:32; author: rhardy; state: Exp; lines: +30 -22 Optimize regex in loops and more Win32 tweaks. ---------------------------- revision 1.31 date: 2007/08/13 04:09:20; author: rhardy; state: Exp; lines: +60 -6 Implement Win32 checking. ---------------------------- revision 1.30 date: 2007/04/25 15:05:18; author: rhardy; state: Exp; lines: +3 -3 Remove extra debugging ---------------------------- revision 1.29 date: 2007/04/25 15:01:57; author: rhardy; state: Exp; lines: +3 -3 Fix file size glitch. ---------------------------- revision 1.28 date: 2007/04/25 14:56:59; author: rhardy; state: Exp; lines: +29 -26 Complete special file handling ---------------------------- revision 1.27 date: 2007/04/25 14:27:18; author: rhardy; state: Exp; lines: +36 -26 Update to handle FIFO/Sockets ---------------------------- revision 1.26 date: 2007/04/25 13:59:59; author: rhardy; state: Exp; lines: +72 -30 Start PipeDiff ---------------------------- revision 1.25 date: 2007/04/24 22:13:56; author: rhardy; state: Exp; lines: +17 -6 More updates. ---------------------------- revision 1.24 date: 2007/04/24 21:49:09; author: rhardy; state: Exp; lines: +100 -31 Optimize diffdel based on file size. Have diffdel deal with devices. ---------------------------- revision 1.23 date: 2003/12/04 17:15:50; author: rhardy; state: Exp; lines: +6 -3 Move one rmdir to get all cases of empty directories. ---------------------------- revision 1.22 date: 2003/12/04 06:15:47; author: rhardy; state: Exp; lines: +51 -9 Now has basic handling of symlinks; Detects dups if destination is the same. ---------------------------- revision 1.21 date: 2003/12/04 05:26:44; author: rhardy; state: Exp; lines: +26 -90 Another code cleanup. Now works properly again. ---------------------------- revision 1.20 date: 2003/12/04 04:43:03; author: rhardy; state: Exp; lines: +10 -33 Code cleanup ---------------------------- revision 1.19 date: 2003/12/04 04:08:40; author: rhardy; state: Exp; lines: +51 -15 Fixed DirIsEmpty ---------------------------- revision 1.18 date: 2003/12/03 22:17:07; author: rhardy; state: Exp; lines: +120 -16 Major cleanup wrt/ Bad chars in filenames, empty directory removal and dangling links. ---------------------------- revision 1.17 date: 2003/12/03 17:05:58; author: rhardy; state: Exp; lines: +3 -3 Forgot /g in bad char filename substitution ---------------------------- revision 1.16 date: 2003/12/03 16:30:27; author: rhardy; state: Exp; lines: +2 -2 Allow files to have spaces in their names. ---------------------------- revision 1.15 date: 2000/11/27 01:36:43; author: rhardy; state: Exp; lines: +22 -14 First release to the public. ---------------------------- revision 1.14 date: 2000/11/19 13:17:20; author: rhardy; state: Exp; lines: +3 -1 Todo update. ---------------------------- revision 1.13 date: 2000/01/18 03:11:49; author: rhardy; state: Exp; lines: +7 -1 Updated to handle special characters in file names. ---------------------------- revision 1.12 date: 1998/02/26 21:52:04; author: rhardy; state: Exp; lines: +6 -1 Updated to list a couple of todos for a later date... ---------------------------- revision 1.11 date: 1997/08/10 05:14:10; author: rhardy; state: Exp; lines: +13 -6 Updated to understand Solaris 2.51 x86 diff command and not to use stty cbreak on Solaris. Also fixed a typo. ---------------------------- revision 1.10 date: 1997/04/09 05:43:40; author: rhardy; state: Exp; lines: +4 -1 Updated to remove recursive empty directories in one pass. ---------------------------- revision 1.9 date: 1997/04/09 05:37:53; author: rhardy; state: Exp; lines: +2 -2 Well It's quiet now. ---------------------------- revision 1.8 date: 1997/04/09 05:36:42; author: rhardy; state: Exp; lines: +2 -2 Quieted a silly warning. ---------------------------- revision 1.7 date: 1997/04/09 05:22:41; author: rhardy; state: Exp; lines: +3 -2 Updated to rmdir ArgOne incase it was cleaned out by the program. ---------------------------- revision 1.6 date: 1997/04/09 05:19:34; author: rhardy; state: Exp; lines: +4 -2 Program now rmdirs empty subdirectories in argone. ---------------------------- revision 1.5 date: 1997/04/09 05:15:14; author: rhardy; state: Exp; lines: +56 -6 Taught Program about recursion!. Much more useful now. ---------------------------- revision 1.4 date: 1997/04/09 04:37:30; author: rhardy; state: Exp; lines: +13 -6 Updated to print message about unprocessed directories. ---------------------------- revision 1.3 date: 1997/04/09 04:23:43; author: rhardy; state: Exp; lines: +23 -9 Updated to add always option for deletes. ---------------------------- revision 1.2 date: 1997/04/09 04:00:56; author: rhardy; state: Exp; lines: +190 -19 Complete Program . Works. ---------------------------- revision 1.1 date: 1997/04/01 21:52:36; author: rhardy; state: Exp; Initial revision =============================================================================