Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

FreeDOS XCOPY (rxcopy 1.3) dir attrib bug + patch (Users)

posted by Rugxulo(R) Homepage, Usono, 22.09.2007, 04:51

Hey guys,
I dunno if any of you change your DIR attribs a lot (like me), but
there's a very tiny bug in the current FreeDOS XCOPY tool (from "BASE"). See
below for an example plus my fix:

=== *** XCOPYDIR.BUG *** ===

[ DR-DOS ] Fri  9-21-2007>vv c:\home\check3d
C:\HOME\CHECK3D\*.*

DADOS              (DIR)              Apr,16,2006   06:41:16pm   ...R
check3d  exe       55,136             Dec,16,1995   11:13:10am   A...

[ DR-DOS ] Fri  9-21-2007>vv bin
D:\RAMD\BIN\*.*

oldxcopy exe       15,547             Sep,11,2005   10:22:26pm   A...
xcopy    exe       15,702             Sep,21,2007   02:16:16am   A...

[ DR-DOS ] Fri  9-21-2007>bin\oldxcopy c:\home\check3d 1 /i /s
Copying C:\HOME\CHECK3D\CHECK3D.EXE
1 file(s) copied

[ DR-DOS ] Fri  9-21-2007>bin\xcopy c:\home\check3d 2 /i /s
Copying C:\HOME\CHECK3D\DADOS\DEFAULT.S
Copying C:\HOME\CHECK3D\DADOS\DEFAULT.PAR
Copying C:\HOME\CHECK3D\DADOS\INFOI.PCX
Copying C:\HOME\CHECK3D\DADOS\INIC.PCX
Copying C:\HOME\CHECK3D\DADOS\OBSINI.PCX
Copying C:\HOME\CHECK3D\DADOS\DEFMET.PCX
Copying C:\HOME\CHECK3D\CHECK3D.EXE
7 file(s) copied

[ DR-DOS ] Fri  9-21-2007>scrndump

---------------------------------------------------------------------------
diff -Nar \ramd\xcopy\source\rxcopy/makefile \ramd\source\rxcopy/makefile
10c10
< UPX=upx --8086
---
> UPX=upx --ultra-brute --lzma --8086
23c23
< CFLAGS=-w -M -f- -Z -a- -O -k- -K -ln -e
---
> CFLAGS=-w -a- -O -k- -K -ln -e
diff -Nar \ramd\xcopy\source\rxcopy/xcopy.c \ramd\source\rxcopy/xcopy.c
624c624
<       if (fileblock.ff_attrib == FA_DIREC &&
---
> if ((fileblock.ff_attrib & FA_DIREC) &&
871c871
< }
\ No newline at end of file
---
> }

---------------------------------------------------------------------------

Hope this helps! :-)

---
Know your limits.h

 

Complete thread:

Back to the forum
Board view  Mix view
15189 Postings in 1365 Threads, 250 registered users, 12 users online (0 registered, 12 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum