From dc9ae3d26986781fef47310173763f89748e8278 Mon Sep 17 00:00:00 2001 From: Joel Dice Date: Mon, 17 Sep 2007 07:16:55 -0600 Subject: [PATCH] fix interpretation of stat() return value in System::identify() --- src/system.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system.cpp b/src/system.cpp index c6286fc836..d988168fab 100644 --- a/src/system.cpp +++ b/src/system.cpp @@ -570,7 +570,7 @@ class MySystem: public System { virtual FileType identify(const char* name) { struct stat s; int r = stat(name, &s); - if (r) { + if (r == 0) { if (S_ISREG(s.st_mode)) { return File; } else if (S_ISDIR(s.st_mode)) {