# HG changeset patch # User thomask # Date 1128286557 0 # Node ID fa8d1cf74ab8dd35f6ad9effd35fb289c96cb726 # Parent 85543154e101ad93890c5e6c7e8bcc810a090a7f added verbose listing to unique.d diff -r 85543154e101 -r fa8d1cf74ab8 unique.d --- 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