mirror of
https://github.com/dlang/phobos.git
synced 2025-04-28 22:21:09 +03:00
Remove cases where an array is used in a boolean context
This commit is contained in:
parent
0d51ebd128
commit
13f343334c
8 changed files with 12 additions and 12 deletions
|
@ -365,7 +365,7 @@ T enforce(T, Dg, string file = __FILE__, size_t line = __LINE__)
|
|||
|
||||
private void bailOut(string file, size_t line, in char[] msg) @safe pure
|
||||
{
|
||||
throw new Exception(msg ? msg.idup : "Enforcement failed", file, line);
|
||||
throw new Exception(msg.ptr ? msg.idup : "Enforcement failed", file, line);
|
||||
}
|
||||
|
||||
unittest
|
||||
|
|
|
@ -2233,7 +2233,7 @@ if (isInputRange!T)
|
|||
formatValue(w, val.front, fmt);
|
||||
else
|
||||
formatElement(w, val.front, fmt);
|
||||
if (f.sep)
|
||||
if (f.sep.ptr)
|
||||
{
|
||||
put(w, fmt.trailing);
|
||||
val.popFront();
|
||||
|
|
|
@ -218,7 +218,7 @@ class MmFile
|
|||
assert(0);
|
||||
}
|
||||
|
||||
if (filename)
|
||||
if (filename.ptr)
|
||||
{
|
||||
auto namez = std.utf.toUTF16z(filename);
|
||||
hFile = CreateFileW(namez,
|
||||
|
@ -489,9 +489,9 @@ class MmFile
|
|||
{
|
||||
debug (MMFILE) printf("MmFile.unmap()\n");
|
||||
version(Windows) {
|
||||
errnoEnforce(!data || UnmapViewOfFile(data.ptr) != FALSE);
|
||||
errnoEnforce(!data.ptr || UnmapViewOfFile(data.ptr) != FALSE);
|
||||
} else {
|
||||
errnoEnforce(!data || munmap(cast(void*)data, data.length) == 0,
|
||||
errnoEnforce(!data.ptr || munmap(cast(void*)data, data.length) == 0,
|
||||
"munmap failed");
|
||||
}
|
||||
data = null;
|
||||
|
|
|
@ -2931,7 +2931,7 @@ version (unittest)
|
|||
|
||||
int system(string command)
|
||||
{
|
||||
if (!command) return std.c.process.system(null);
|
||||
if (!command.ptr) return std.c.process.system(null);
|
||||
const commandz = toStringz(command);
|
||||
immutable status = std.c.process.system(commandz);
|
||||
if (status == -1) return status;
|
||||
|
|
|
@ -4273,7 +4273,7 @@ struct CtContext
|
|||
{
|
||||
$$ //$$
|
||||
}
|
||||
if(test_$$() >= 0)`, id, code ? code : "return 0;",
|
||||
if(test_$$() >= 0)`, id, code.ptr ? code : "return 0;",
|
||||
ir[pc].mnemonic, id);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2712,7 +2712,7 @@ Initialize with a message and an error code. */
|
|||
// If e is 0, we don't use the system error message. (The message
|
||||
// is "Success", which is rather pointless for an exception.)
|
||||
super(e == 0 ? message
|
||||
: (message ? message ~ " (" ~ sysmsg ~ ")" : sysmsg));
|
||||
: (message.ptr ? message ~ " (" ~ sysmsg ~ ")" : sysmsg));
|
||||
}
|
||||
|
||||
/** Convenience functions that throw an $(D StdioException). */
|
||||
|
|
|
@ -3387,11 +3387,11 @@ unittest
|
|||
char[] soundex(const(char)[] string, char[] buffer = null) @safe pure nothrow
|
||||
in
|
||||
{
|
||||
assert(!buffer || buffer.length >= 4);
|
||||
assert(!buffer.ptr || buffer.length >= 4);
|
||||
}
|
||||
out (result)
|
||||
{
|
||||
if (result)
|
||||
if (result.ptr)
|
||||
{
|
||||
assert(result.length == 4);
|
||||
assert(result[0] >= 'A' && result[0] <= 'Z');
|
||||
|
@ -3422,7 +3422,7 @@ body
|
|||
}
|
||||
if (b == 0)
|
||||
{
|
||||
if (!buffer)
|
||||
if (!buffer.ptr)
|
||||
buffer = new char[4];
|
||||
buffer[0] = c;
|
||||
b++;
|
||||
|
|
|
@ -377,7 +377,7 @@ S encode(S)(S s)
|
|||
lastI = i + 1;
|
||||
}
|
||||
|
||||
if (!result.data) return s;
|
||||
if (!result.data.ptr) return s;
|
||||
result.put(s[lastI .. $]);
|
||||
return result.data;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue