[Issue 423] New: dmd ignores empty commandline arguments
derek at nomail.afraid.org
Tue Oct 10 16:14:07 PDT 2006
On Tue, 10 Oct 2006 16:47:34 -0600, Hasan Aljudy wrote:
> Derek Parnell wrote:
>> On Tue, 10 Oct 2006 01:39:01 -0700, Walter Bright wrote:
>>> d-bugmail at puremagic.com wrote:
>>>> Summary: dmd ignores empty commandline arguments
>>>> Product: D
>>>> Version: 0.169
>>>> Platform: PC
>>>> OS/Version: Linux
>>>> Status: NEW
>>>> Severity: normal
>>>> Priority: P2
>>>> Component: DMD
>>>> AssignedTo: bugzilla at digitalmars.com
>>>> ReportedBy: thomas-dloop at kuehne.cn
>>>> dmd "" a.d
>>>> is interpreted as >dmd a.d<
>>>> dmd ''
>>>> is interpteted as >dmd<
>>> That's what it's supposed to do.
>> Why? I would have expected a string of length zero to be passed.
> So? It's zero-length string is "nothing", hence ignored.
Huh? If I hold a cup of coffee, then drink it all, do I still hold
nothing or a cup of nothing? A string is a container that holds zero or
more characters, IMHO. An empty string is still a string, it just has no
characters in it. Consider a blank sheet of paper; is it full of 'space'
characters or does it contain nothing? Is it still a page if it has no
characters in it? Consider an array of text lines; if one or more of them
are empty, do we ignore those when printing on a page or do we use that
The strings on a command line contain information even if one of them is
empty - at the very least it is a placeholder.
An empty string is different from a string that is not initialized and
different again from non-existent 'string'.
"Down with mediocrity!"
11/10/2006 9:07:12 AM
More information about the Digitalmars-d-bugs