GCC Code Coverage Report


Directory: ./
File: pdserv/src/msrproto/HyperDirNode.cpp
Date: 2025-08-17 04:10:43
Exec Total Coverage
Lines: 0 7 0.0%
Branches: 0 10 0.0%

Line Branch Exec Source
1 /*****************************************************************************
2 *
3 * Copyright 2010 Richard Hacker (lerichi at gmx dot net)
4 *
5 * This file is part of the pdserv library.
6 *
7 * The pdserv library is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU Lesser General Public License as published
9 * by the Free Software Foundation, either version 3 of the License, or (at
10 * your option) any later version.
11 *
12 * The pdserv library is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
15 * License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public License
18 * along with the pdserv library. If not, see <http://www.gnu.org/licenses/>.
19 *
20 ****************************************************************************/
21
22 #include "config.h"
23
24 #include <sstream>
25 #include "HyperDirNode.h"
26 #include "../Debug.h"
27
28 using namespace MsrProto;
29
30 /////////////////////////////////////////////////////////////////////////////
31 HyperDirNode::HyperDirNode(DirectoryNode* parent, const std::string* name):
32 DirectoryNode(parent, *name)
33 {
34 }
35
36 /////////////////////////////////////////////////////////////////////////////
37 void HyperDirNode::insertLeaf (DirectoryNode* child)
38 {
39 std::ostringstream os;
40 os << childCount();
41
42 std::string name = os.str();
43 // log_debug("%s", name.c_str());
44
45 adopt(child, os.str());
46 }
47