MCPcopy Create free account
hub / github.com/SIPp/sipp / setFileName

Method setFileName

src/stat.cpp:306–345  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

304
305
306void CStat::setFileName(const char* P_name, const char* P_extension)
307{
308 int sizeOf, sizeOfExtension;
309
310 if(P_name != nullptr) {
311 // +6 for PID
312 sizeOf = strlen(P_name) + 6;
313 if(sizeOf > 0) {
314 if(P_extension != nullptr) {
315 sizeOfExtension = strlen(P_extension);
316 if(sizeOfExtension > 0) {
317 if(M_fileName != nullptr)
318 delete [] M_fileName;
319 M_fileName = new char[MAX_PATH];
320 sprintf(M_fileName, "%s_%ld_", P_name, (long) getpid());
321 strcat(M_fileName, P_extension);
322 } else {
323 if(M_fileName != nullptr)
324 delete [] M_fileName;
325 M_fileName = new char[MAX_PATH];
326 sprintf(M_fileName, "%s_%ld_", P_name, (long) getpid());
327 strcat(M_fileName, DEFAULT_EXTENSION);
328 }
329 } else {
330 if(M_fileName != nullptr)
331 delete [] M_fileName;
332 M_fileName = new char[MAX_PATH];
333 sprintf(M_fileName, "%s_%ld_", P_name, (long) getpid());
334 strcat(M_fileName, DEFAULT_EXTENSION);
335 }
336 } else {
337 std::cerr << "new file name length is null - "
338 << "keeping the default filename : "
339 << DEFAULT_FILE_NAME << std::endl;
340 }
341 } else {
342 std::cerr << "new file name is NULL ! - keeping the default filename : "
343 << DEFAULT_FILE_NAME << std::endl;
344 }
345}
346
347
348void CStat::setFileName(const char* P_name)

Callers 1

mainFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected