26 lines
748 B
Diff
26 lines
748 B
Diff
From 080c9316350bc3a72efe3423e20a31a628e89524 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Ingo=20Br=C3=BCckl?= <ib@wupperonline.de>
|
|
Date: Tue, 2 Jun 2020 13:06:46 +0200
|
|
Subject: [PATCH] Handle multi-volume 7zip archives
|
|
|
|
Replace a sloppy data section detection with a more robust one.
|
|
|
|
This fixes github issue #92, reported by apoleon.
|
|
---
|
|
src/7zip.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/src/7zip.c b/src/7zip.c
|
|
index 091a19aa..1d5f2e59 100644
|
|
--- a/src/7zip.c
|
|
+++ b/src/7zip.c
|
|
@@ -213,7 +213,7 @@ static void xa_7zip_parse_output (gchar *line, XArchive *archive)
|
|
archive->has_password = TRUE;
|
|
}
|
|
|
|
- if ((line[0] == '-') && line[3])
|
|
+ if (strncmp(line, "-----", 5) == 0)
|
|
{
|
|
data_line = TRUE;
|
|
return;
|