use call-by-value with std::move() function

This commit is contained in:
Axel Kohlmeyer
2021-10-14 01:21:54 -04:00
parent e56cc9be00
commit 2106075320
4 changed files with 7 additions and 6 deletions

View File

@ -22,6 +22,7 @@
#include "utils.h"
#include <cstring>
#include <utility>
using namespace LAMMPS_NS;
@ -68,8 +69,8 @@ This function is useful in combination with :cpp:func:`utils::open_potential`.
* \param fp File descriptor of the already opened file
* \param filetype Description of file type for error messages */
TextFileReader::TextFileReader(FILE *fp, const std::string &filetype) :
filetype(filetype), closefp(false), fp(fp), ignore_comments(true)
TextFileReader::TextFileReader(FILE *fp, std::string filetype) :
filetype(std::move(filetype)), closefp(false), fp(fp), ignore_comments(true)
{
if (fp == nullptr) throw FileReaderException("Invalid file descriptor");
}