message: Move lock_guard position
diff: @@ -50,45 +50,42 @@ namespace RINGMesh {
  public:
  static void div( const std::string& title )
  {
  + std::lock_guard< std::mutex > lock( lock_ ) ;
  GEO::Logger::div( title ) ;
  }
  template< typename ...Args >
  static void out( const std::string& feature, Args ... args )
  {
  + std::lock_guard< std::mutex > lock( lock_ ) ;
  log( GEO::Logger::out( feature ), args... ) ;
  }
  template< typename ...Args >
  static void err( const std::string& feature, Args ... args )
  {
  + std::lock_guard< std::mutex > lock( lock_ ) ;
  log( GEO::Logger::err( feature ), args... ) ;
  }
  template< typename ...Args >
  static void warn( const std::string& feature, Args ... args )
  {
  + std::lock_guard< std::mutex > lock( lock_ ) ;
  log( GEO::Logger::warn( feature ), args... ) ;
  }
  private:
  - static void do_log( std::ostream& os )
  + static void log( std::ostream& os )
  {
  os << std::endl ;
  }
  template< class A0, class ...Args >
  - static void do_log( std::ostream& os, const A0& a0, const Args& ...args )
  + static void log( std::ostream& os, const A0& a0, const Args& ...args )
  {
  os << a0 ;
  - do_log( os, args... ) ;
  - }
  -
  - template< class ...Args >
  - static void log( std::ostream& os, const Args& ...args )
  - {
  - std::lock_guard< std::mutex > lock( lock_ ) ;
  - do_log( os, args... ) ;
  + log( os, args... ) ;
  }
  private:
  