MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / closeFile

Method closeFile

src/jrd/replication/ChangeLog.cpp:241–260  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

239}
240
241void ChangeLog::Segment::closeFile()
242{
243 if (m_header == &m_builtinHeader)
244 {
245 fb_assert(m_handle == -1);
246 return;
247 }
248
249 memcpy(&m_builtinHeader, m_header, sizeof(SegmentHeader));
250
251 unmapHeader();
252
253 if (m_handle != -1)
254 {
255 ::close(m_handle);
256 m_handle = -1;
257 }
258
259 m_header = &m_builtinHeader;
260}
261
262void ChangeLog::Segment::truncate()
263{

Callers 1

initSegmentsMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected