Mercurial > projects > ddmd
comparison dmd/FileName.d @ 81:722df8e7509c
* fixed win32_lib
+ Module.imports implementation
* fixed Filename.absolute
author | Trass3r |
---|---|
date | Mon, 30 Aug 2010 15:40:51 +0200 |
parents | 2e2a5c3f943a |
children | 5e8783b5f929 |
comparison
equal
deleted
inserted
replaced
80:d0f297f8650b | 81:722df8e7509c |
---|---|
106 } else { | 106 } else { |
107 return cmp(name1, name2); | 107 return cmp(name1, name2); |
108 } | 108 } |
109 } | 109 } |
110 | 110 |
111 static bool absolute(string name) | 111 static pure bool absolute(const(char)[] name) |
112 { | 112 { |
113 version (_WIN32) { | 113 version (_WIN32) |
114 return (*name == '\\') || | 114 { |
115 (*name == '/') || | 115 return (name[0] == '\\') || |
116 (*name && name[1] == ':'); | 116 (name[0] == '/') || |
117 } else version (POSIX) { | 117 (name[0] && name[1] == ':'); |
118 return (*name == '/'); | 118 } |
119 } else { | 119 else version (POSIX) |
120 static assert(false); | 120 { |
121 return (name[0] == '/'); | |
122 } | |
123 else | |
124 { | |
125 static assert(false); | |
121 } | 126 } |
122 } | 127 } |
123 | 128 |
124 /******************************** | 129 /******************************** |
125 * Return filename extension (read-only). | 130 * Return filename extension (read-only). |