Bug 6249 – HTOD deletes files without notice

Status
RESOLVED
Resolution
WONTFIX
Severity
major
Priority
P2
Component
tools
Product
D
Version
D2
Platform
Other
OS
Windows
Creation time
2011-07-04T18:51:00Z
Last change time
2015-06-09T04:36:05Z
Assigned to
nobody
Creator
andrej.mitrovich

Comments

Comment #0 by andrej.mitrovich — 2011-07-04T18:51:39Z
If you have a source file: $ test.d and you just happen to have a C header file with the same name: $ test.h If your run htod on the file: $ htod test.h Your original project file is now gone. This is really horrible and I've already lost a good bit of work a couple of times because I didn't have that stuff under revision control. *Yes*, we should always use revision control to protect from these kinds of mistakes, but it's never a good thing when a tool erases your files without any notice. Sometimes you start a new project, you realize HTOD isn't doing a good job of translating some header file and you decide to give HTOD a hand by modifying some type definitions in the newly created .d file. And then you accidentally call htod again and all the additions/modifications you made are gone. I don't always have GIT at hand, most probably because it requires that stupid msys linux emulator. YMMV, but I don't like tools that wreak havoc on my files without me knowing about it.
Comment #1 by andrej.mitrovich — 2012-11-02T06:03:30Z
I must have been very angry when I filed this. :p Anyway we have better (cross-platform) tools for .h conversion now.