Skip to content

Commit 8252292

Browse files
Remove unnecessary zip_source_close
1 parent c8ab92b commit 8252292

File tree

2 files changed

+6
-11
lines changed

2 files changed

+6
-11
lines changed

Include/Common/OPC/NMR_OpcPackageReader.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ namespace NMR {
5656
std::vector<nfByte> m_Buffer;
5757
zip_error_t m_ZIPError;
5858
zip_t * m_ZIParchive;
59-
zip_source_t * m_ZIPsource;
6059
std::map <std::string, nfUint64> m_ZIPEntries;
6160
std::map <std::string, POpcPackagePart> m_Parts;
6261

Source/Common/OPC/NMR_OpcPackageReader.cpp

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ namespace NMR {
113113
m_ZIPError.sys_err = 0;
114114
m_ZIPError.zip_err = 0;
115115
m_ZIParchive = nullptr;
116-
m_ZIPsource = nullptr;
116+
zip_source_t* pZIPsource = nullptr;
117117

118118
try {
119119
// determine stream size
@@ -129,20 +129,20 @@ namespace NMR {
129129
bool bUseCallback = true;
130130
if (bUseCallback) {
131131
// read ZIP from callback: faster and requires less memory
132-
m_ZIPsource = zip_source_function_create(custom_zip_source_callback, pImportStream.get(), &m_ZIPError);
132+
pZIPsource = zip_source_function_create(custom_zip_source_callback, pImportStream.get(), &m_ZIPError);
133133
}
134134
else {
135135
// read ZIP into memory
136136
m_Buffer.resize((size_t)nStreamSize);
137137
pImportStream->readBuffer(&m_Buffer[0], nStreamSize, true);
138-
m_ZIPsource = zip_source_buffer_create(&m_Buffer[0], (size_t)nStreamSize, 0, &m_ZIPError);
138+
pZIPsource = zip_source_buffer_create(&m_Buffer[0], (size_t)nStreamSize, 0, &m_ZIPError);
139139
}
140-
if (m_ZIPsource == nullptr)
140+
if (pZIPsource == nullptr)
141141
throw CNMRException(NMR_ERROR_COULDNOTREADZIPFILE);
142142

143-
m_ZIParchive = zip_open_from_source(m_ZIPsource, ZIP_RDONLY | ZIP_CHECKCONS, &m_ZIPError);
143+
m_ZIParchive = zip_open_from_source(pZIPsource, ZIP_RDONLY | ZIP_CHECKCONS, &m_ZIPError);
144144
if (m_ZIParchive == nullptr) {
145-
m_ZIParchive = zip_open_from_source(m_ZIPsource, ZIP_RDONLY, &m_ZIPError);
145+
m_ZIParchive = zip_open_from_source(pZIPsource, ZIP_RDONLY, &m_ZIPError);
146146
if (m_ZIParchive == nullptr)
147147
throw CNMRException(NMR_ERROR_COULDNOTREADZIPFILE);
148148
else
@@ -215,13 +215,9 @@ namespace NMR {
215215
if (m_ZIParchive != nullptr)
216216
zip_close(m_ZIParchive);
217217

218-
if (m_ZIPsource != nullptr)
219-
zip_source_close(m_ZIPsource);
220-
221218
zip_error_fini(&m_ZIPError);
222219
m_Buffer.resize(0);
223220

224-
m_ZIPsource = nullptr;
225221
m_ZIParchive = nullptr;
226222
}
227223

0 commit comments

Comments
 (0)