Debuged - missing return value

This commit is contained in:
David Sidrane
2015-05-12 14:46:49 -10:00
parent e43cf6b553
commit 416a5e69a4
2 changed files with 12 additions and 6 deletions
@@ -63,9 +63,12 @@ public:
if (path.size() > 0)
{
rv = 0;
path_ = path.c_str();
rv = open(path_.c_str(), O_WRONLY | O_CREAT | O_TRUNC);
close(rv);
int fd = open(path_.c_str(), O_RDWR | O_CREAT | O_TRUNC);
if ( fd >= 0) {
close(fd);
}
}
return rv;
}
@@ -71,6 +71,7 @@ public:
break;
}
}
value = buffer;
}
}
return value;
@@ -121,10 +122,12 @@ public:
{
rv = mkdir(base_path.c_str(), S_IRWXU | S_IRWXG | S_IRWXO);
}
base_path.push_back('/');
if ((base_path.size() + MaxStringLength) > MaxPathLength)
{
rv = -uavcan::ErrInvalidConfiguration;
if (rv >= 0 ) {
base_path.push_back('/');
if ((base_path.size() + MaxStringLength) > MaxPathLength)
{
rv = -uavcan::ErrInvalidConfiguration;
}
}
}
return rv;