X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fbase%2Fprocess%2Flaunch_posix.cc;h=84a05d61105e9b0cd4980fb66724e09a3887c3ae;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=daa055dfee9ef667f4d09d87bde76e4d98fb4f51;hpb=7338fba38ba696536d1cc9d389afd716a6ab2fe6;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/base/process/launch_posix.cc b/src/base/process/launch_posix.cc index daa055d..84a05d6 100644 --- a/src/base/process/launch_posix.cc +++ b/src/base/process/launch_posix.cc @@ -181,16 +181,16 @@ void ResetChildSignalHandlersToDefaults(void) { } // anonymous namespace -// A class to handle auto-closing of DIR*'s. -class ScopedDIRClose { - public: +// Functor for |ScopedDIR| (below). +struct ScopedDIRClose { inline void operator()(DIR* x) const { - if (x) { + if (x) closedir(x); - } } }; -typedef scoped_ptr_malloc ScopedDIR; + +// Automatically closes |DIR*|s. +typedef scoped_ptr ScopedDIR; #if defined(OS_LINUX) static const char kFDDir[] = "/proc/self/fd";