Fix help message in ildasm for Unix
authorKyungwoo Lee <kyulee@microsoft.com>
Thu, 7 Jan 2016 15:57:55 +0000 (07:57 -0800)
committerKyungwoo Lee <kyulee@microsoft.com>
Thu, 7 Jan 2016 20:26:27 +0000 (12:26 -0800)
commitb59c2745ad1ed8f73cef099ed367d375b26de0dd
treeb23a2dc8fb839d78c233e5f2292f4eda1a466631
parentd8e21852f1b5be330243154c9da45fcd51d59cc0
Fix help message in ildasm for Unix

ildasm -h contains a few broken message like "[Undefined resource string ID:0xCC]"
This is because we converted .rc file to a string table and SyntaxCon() enumerate all message ids while some of ids are ifdefedd out under FEATURE_PAL.
The fix is to define all the missing ids with empty string.

And also the indention (prefixed space) are all ignored except one.
Our trick (in awk script) to extract expression ID is to iterate argument string ($i) while setting it
to empty string to effectively delete the argument.
Unfortunately this has side-effect that normalizes all spaces between arguments to one space string.
The fix is to explicitly extract string content from the original string $0.
src/ildasm/dasm.rc
src/nativeresources/processrc.awk