ksherlock / mpw-tools

mpw compatibility layer tools and support files
11 stars 3 forks source link

Minor problem of Duplicate -r option #3

Closed ushicow closed 6 years ago

ushicow commented 6 years ago

When Duplicate to new file with the -r option, the file type and creater are lost.

$ mpw files -l
Name                             Type Crtr  Size      Last-Mod-Date       Creation-Date  
-------------------------------  ---- ---- ------ ------------------- -------------------
data.only                        AAAA BBBB     4K 11/23/2017  9:07 AM 11/23/2017  9:07 AM
resource.only                    MPST MPS     24K 11/23/2017  9:07 AM 11/23/2017  9:07 AM

$ mpw duplicate -d data.only d-data
$ mpw duplicate -r data.only d-res
Error opening data.only: No such file or directory
$ mpw duplicate -d resource.only r-data
$ mpw duplicate -r resource.only r-res

$ mpw files -l
Name                             Type Crtr  Size      Last-Mod-Date       Creation-Date  
-------------------------------  ---- ---- ------ ------------------- -------------------
r-data                           ???? ????     0K 11/23/2017  1:19 PM 11/23/2017  1:19 PM
r-res                            MPST MPS     24K 11/23/2017  1:19 PM 11/23/2017  1:19 PM
d-res                            AAAA BBBB     0K 11/23/2017  1:19 PM 11/23/2017  1:19 PM
data.only                        AAAA BBBB     4K 11/23/2017  9:07 AM 11/23/2017  9:07 AM
resource.only                    MPST MPS     24K 11/23/2017  9:07 AM 11/23/2017  9:07 AM
d-data                           ???? ????     4K 11/23/2017  1:19 PM 11/23/2017  1:19 PM

$ mpw files -x rb
Name                              Rsrc Sz   Data Sz 
-------------------------------  --------- ---------
r-data                                  0b        0b
r-res                               23945b        0b
d-res                                   0b        0b
data.only                               0b     3376b
resource.only                       23945b        0b
d-data                                  0b     3376b

Original MPW

files -l
Name                  Type Crtr  Size    Flags        Last-Mod-Date       Creation-Date  
--------------------  ---- ---- ------ ---------- ------------------- -------------------
data.only             AAAA BBBB     8K lvbspoImad   23/11/17     9:07   23/11/17     9:07
resource.only         MPST MPS     24K lvbspoImad   23/11/17     9:07   23/11/17     9:07

duplicate -d data.only d-data
duplicate -r data.only d-res
duplicate -d resource.only r-data
duplicate -r resource.only r-res

files -l
Name                  Type Crtr  Size    Flags        Last-Mod-Date       Creation-Date  
--------------------  ---- ---- ------ ---------- ------------------- -------------------
d-data                AAAA BBBB     8K lvbspoimad   23/11/17     9:07   23/11/17     9:07
d-res                 AAAA BBBB     0K lvbspoimad   23/11/17     9:07   23/11/17     9:07
data.only             AAAA BBBB     8K lvbspoImad   23/11/17     9:07   23/11/17     9:07
r-data                MPST MPS      0K lvbspoimad   23/11/17     9:07   23/11/17     9:07
r-res                 MPST MPS     24K lvbspoimad   23/11/17     9:07   23/11/17     9:07
resource.only         MPST MPS     24K lvbspoImad   23/11/17     9:07   23/11/17     9:07

files -x rb
Name                   Rsrc Sz   Data Sz 
--------------------  --------- ---------
d-data                       0b     3376b
d-res                        0b        0b
data.only                    0b     3376b
r-data                       0b        0b
r-res                    23945b        0b
resource.only            23945b        0b
ushicow commented 6 years ago

Fixed by pull request #4.