Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Jan Paul Batrina
Ark
Commits
c083832c
Commit
c083832c
authored
Aug 23, 2020
by
Alexey Ivanov
🐢
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
libzipplugin.cpp: construct zip_file on unique_ptr reset
parent
05a1b621
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
1 addition
and
2 deletions
+1
-2
plugins/libzipplugin/libzipplugin.cpp
plugins/libzipplugin/libzipplugin.cpp
+1
-2
No files found.
plugins/libzipplugin/libzipplugin.cpp
View file @
c083832c
...
...
@@ -676,8 +676,7 @@ bool LibzipPlugin::extractEntry(zip_t *archive, const QString &entry, const QStr
std
::
unique_ptr
<
zip_file
,
decltype
(
&
zip_fclose
)
>
zipFile
{
zip_fopen
(
archive
,
entry
.
toUtf8
().
constData
(),
0
),
&
zip_fclose
};
bool
firstTry
=
true
;
while
(
!
zipFile
.
get
())
{
zipFile
.
reset
();
zipFile
=
{
zip_fopen
(
archive
,
entry
.
toUtf8
().
constData
(),
0
),
&
zip_fclose
};
zipFile
.
reset
(
zip_fopen
(
archive
,
entry
.
toUtf8
().
constData
(),
0
));
if
(
zipFile
.
get
())
{
break
;
}
else
if
(
zip_error_code_zip
(
zip_get_error
(
archive
))
==
ZIP_ER_NOPASSWD
||
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment