Mercurial > projects > dstress
changeset 696:fa8d1cf74ab8
added verbose listing to unique.d
author | thomask |
---|---|
date | Sun, 02 Oct 2005 20:55:57 +0000 |
parents | 85543154e101 |
children | fbee62becd2c |
files | unique.d |
diffstat | 1 files changed, 14 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/unique.d Sun Oct 02 20:51:18 2005 +0000 +++ b/unique.d Sun Oct 02 20:55:57 2005 +0000 @@ -4,6 +4,12 @@ private import std.stdio; private import std.path; +version(verbose){ + FILE* msgStream = stderr; +}else{ + FILE* msgStream = stdout; +} + private char[][char[]] known; private uint doppelgaenger; @@ -37,7 +43,7 @@ if(isfile(file)){ char[]* tmp = base in known; if(tmp){ - writef("%s :\n\t%s\n\t%s\n", base, file, *tmp); + fwritef(msgStream, "%s :\n\t%s\n\t%s\n", base, file, *tmp); doppelgaenger++; }else{ known[base] = file; @@ -65,8 +71,14 @@ } add(file); } + + version(verbose){ + foreach(char[] entry; known.keys.sort){ + writef("\t%s\n", entry); + } + } - printf("hits : %i\n", doppelgaenger); + fwritef(msgStream, "hits : %s\n", doppelgaenger); return doppelgaenger > 0; } \ No newline at end of file