Fixed missing delete of month_tmp in ignore_worktime case

This commit is contained in:
Patrick Lipka 2022-05-02 15:10:16 +02:00
parent ccb316781e
commit 3d418776f0
1 changed files with 5 additions and 8 deletions

View File

@ -147,17 +147,14 @@ void ProjectList::load(std::string file_name, bool ignore_worktimes){
size_t month_len;
if (!legacy_mode){
// read month string from file
inf.read((char*) &month_len,sizeof(size_t));
char *month_tmp = new char[month_len+1];
inf.read(month_tmp,month_len);
if(!ignore_worktimes){
month_tmp[month_len] = '\0';
month = month_tmp;
delete [] month_tmp;
}else{
month=get_date();
}
month_tmp[month_len] = '\0';
month = month_tmp;
delete [] month_tmp;
if (ignore_worktimes) month=get_date();
}
inf.read((char*) &num_projects,sizeof(int));