Skip to content

Commit e6aba11

Browse files
committed
Merge pull request #391 from xlz/null-filename
Check NULL filename in the custom logger
2 parents 9046f3c + 7fc9163 commit e6aba11

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

examples/protonect/Protonect.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,14 @@ class MyFileLogger: public libfreenect2::Logger
5656
std::ofstream logfile_;
5757
public:
5858
MyFileLogger(const char *filename)
59-
: logfile_(filename)
6059
{
60+
if (filename)
61+
logfile_.open(filename);
6162
level_ = Debug;
6263
}
6364
bool good()
6465
{
65-
return logfile_.good();
66+
return logfile_.is_open() && logfile_.good();
6667
}
6768
virtual void log(Level level, const std::string &message)
6869
{

0 commit comments

Comments
 (0)