[Issue 5243] New: dmd -run potentially removes user files

d-bugmail at puremagic.com d-bugmail at puremagic.com
Fri Nov 19 16:11:00 PST 2010


http://d.puremagic.com/issues/show_bug.cgi?id=5243

           Summary: dmd -run potentially removes user files
           Product: D
           Version: D1 & D2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: critical
          Priority: P2
         Component: DMD
        AssignedTo: nobody at puremagic.com
        ReportedBy: llucax at gmail.com


--- Comment #0 from Leandro Lucarella <llucax at gmail.com> 2010-11-19 16:09:43 PST ---
See this example:

$ mkdir x
$ echo 'void main() {}' > x/test.d
$ echo "my very important data that shouldn't be ereased" > test
$ ls test 
test
$ cat test
my very important data that shouldn't be ereased
$ dmd -run x/test.d 
$ ls test
ls: cannot access test: No such file or directory
$ cat test
cat: test: No such file or directory

I think this is a very serious bug. It's really unexpected that DMD removes the
test file (I can understand why it happens, but it shouldn't). test.d being in
another directory is just to point how much surprising could be that running a
"script" in an unrelated directory removes files in the current directory.

If DMD wants to put D in the scripting world, this should be fixed ASAP, as no
scripting language EVER will remove your files unexpectedly.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list