diff options
author | LitvinenkoIra <irairairairairairaira@gmail.com> | 2016-12-28 13:27:31 +0200 |
---|---|---|
committer | LitvinenkoIra <irairairairairairaira@gmail.com> | 2016-12-28 13:27:31 +0200 |
commit | ae6506b4ec32172e4d9378eb98e086db31ed2bdd (patch) | |
tree | f2a7c660d58c0c1d621ff4c7a3eee26fbb990e45 /src/components/config_profile | |
parent | 9c7e36ce56d7378455d535d91825abf766f86e80 (diff) | |
download | sdl_core-ae6506b4ec32172e4d9378eb98e086db31ed2bdd.tar.gz |
Fix resourceLeak cppcheck error
Close rd_fp file before each return.
Diffstat (limited to 'src/components/config_profile')
-rw-r--r-- | src/components/config_profile/src/ini_file.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/components/config_profile/src/ini_file.cc b/src/components/config_profile/src/ini_file.cc index d6d72060e8..1c30c8b201 100644 --- a/src/components/config_profile/src/ini_file.cc +++ b/src/components/config_profile/src/ini_file.cc @@ -188,15 +188,18 @@ char ini_write_value(const char* fname, fd = mkstemp(temp_fname); if (-1 == fd) { + fclose(rd_fp); return FALSE; } wr_fp = fdopen(fd, "w"); if (NULL == wr_fp) { unlink(temp_fname); close(fd); + fclose(rd_fp); return FALSE; } } else { + fclose(rd_fp); return FALSE; } } |