{
logprintf(" %s = ", e);
if (p == NULL) {
- logprintf("(null)");
+ logprintf("(null)\n");
return;
}
logprintf("\"");
void *extra)
{
assertion_count(file, line);
- if (v1 == v2 || strcmp(v1, v2) == 0)
+ if (v1 == v2 || (v1 != NULL && v2 != NULL && strcmp(v1, v2) == 0))
return (1);
failure_start(file, line, "%s != %s", e1, e2);
strdump(e1, v1);
size_t i, j;
char sep;
+ if (p == NULL) {
+ logprintf("(null)\n");
+ return;
+ }
for(i=0; i < l; i+=16) {
logprintf("%04x", (unsigned)(i + offset));
sep = ' ';
size_t offset;
assertion_count(file, line);
- if (v1 == v2 || memcmp(v1, v2, l) == 0)
+ if (v1 == v2 || (v1 != NULL && v2 != NULL && memcmp(v1, v2, l) == 0))
return (1);
failure_start(file, line, "%s != %s", e1, e2);