GCC Code Coverage Report
Directory: cvmfs/ Exec Total Coverage
File: cvmfs/util/raii_temp_dir.cc Lines: 7 9 77.8 %
Date: 2019-02-03 02:48:13 Branches: 1 4 25.0 %

Line Branch Exec Source
1
/**
2
 * This file is part of the CernVM File System.
3
 */
4
5
#include "raii_temp_dir.h"
6
7
#include "posix.h"
8
9
11
RaiiTempDir* RaiiTempDir::Create(const std::string& prefix) {
10
11
  RaiiTempDir* tmp = new RaiiTempDir(prefix);
11
11
  if (tmp->dir() != "") {
12
11
    return tmp;
13
  } else {
14
    delete tmp;
15
    return NULL;
16
  }
17
}
18
19
11
RaiiTempDir::RaiiTempDir(const std::string& prefix)
20
11
    : dir_(CreateTempDir(prefix)) {}
21
22
11
RaiiTempDir::~RaiiTempDir() { RemoveTree(dir_); }