Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
ollama
Commits
b585a581
Unverified
Commit
b585a581
authored
May 08, 2025
by
Michael Yang
Committed by
GitHub
May 08, 2025
Browse files
chore: remove unused ZipReader type (#10621)
parent
fa9973cd
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
58 deletions
+0
-58
convert/fs.go
convert/fs.go
+0
-58
No files found.
convert/fs.go
deleted
100644 → 0
View file @
fa9973cd
package
convert
import
(
"archive/zip"
"errors"
"io"
"io/fs"
"os"
"path/filepath"
)
type
ZipReader
struct
{
r
*
zip
.
Reader
p
string
// limit is the maximum size of a file that can be read directly
// from the zip archive. Files larger than this size will be extracted
limit
int64
}
func
NewZipReader
(
r
*
zip
.
Reader
,
p
string
,
limit
int64
)
fs
.
FS
{
return
&
ZipReader
{
r
,
p
,
limit
}
}
func
(
z
*
ZipReader
)
Open
(
name
string
)
(
fs
.
File
,
error
)
{
r
,
err
:=
z
.
r
.
Open
(
name
)
if
err
!=
nil
{
return
nil
,
err
}
defer
r
.
Close
()
if
fi
,
err
:=
r
.
Stat
();
err
!=
nil
{
return
nil
,
err
}
else
if
fi
.
Size
()
<
z
.
limit
{
return
r
,
nil
}
if
!
filepath
.
IsLocal
(
name
)
{
return
nil
,
zip
.
ErrInsecurePath
}
n
:=
filepath
.
Join
(
z
.
p
,
name
)
if
_
,
err
:=
os
.
Stat
(
n
);
errors
.
Is
(
err
,
os
.
ErrNotExist
)
{
w
,
err
:=
os
.
Create
(
n
)
if
err
!=
nil
{
return
nil
,
err
}
defer
w
.
Close
()
if
_
,
err
:=
io
.
Copy
(
w
,
r
);
err
!=
nil
{
return
nil
,
err
}
}
else
if
err
!=
nil
{
return
nil
,
err
}
return
os
.
Open
(
n
)
}
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