summaryrefslogtreecommitdiff
path: root/vendor/github.com/dsoprea/go-jpeg-image-structure/v2/utility.go
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2022-03-21 19:46:51 +0100
committerLibravatar GitHub <noreply@github.com>2022-03-21 19:46:51 +0100
commit25cab0e1f4fdd89512088d0d02c4abd7b4d11773 (patch)
treed7c306610025eab45d2e3e204f492334c74ae370 /vendor/github.com/dsoprea/go-jpeg-image-structure/v2/utility.go
parentdon't error if content property is nil (#436) (diff)
downloadgotosocial-25cab0e1f4fdd89512088d0d02c4abd7b4d11773.tar.xz
[bugfix] Fix images not being processed correctly sometimes (#437)
* bump exif-terminator to latest version * add and test giant turnip from turnip.farm * don't error if content property is nil
Diffstat (limited to 'vendor/github.com/dsoprea/go-jpeg-image-structure/v2/utility.go')
-rw-r--r--vendor/github.com/dsoprea/go-jpeg-image-structure/v2/utility.go110
1 files changed, 0 insertions, 110 deletions
diff --git a/vendor/github.com/dsoprea/go-jpeg-image-structure/v2/utility.go b/vendor/github.com/dsoprea/go-jpeg-image-structure/v2/utility.go
deleted file mode 100644
index 1c618ba6d..000000000
--- a/vendor/github.com/dsoprea/go-jpeg-image-structure/v2/utility.go
+++ /dev/null
@@ -1,110 +0,0 @@
-package jpegstructure
-
-import (
- "bytes"
- "fmt"
- "sort"
- "strings"
-
- "github.com/dsoprea/go-logging"
- "github.com/go-xmlfmt/xmlfmt"
-)
-
-// DumpBytes prints the hex for a given byte-slice.
-func DumpBytes(data []byte) {
- fmt.Printf("DUMP: ")
- for _, x := range data {
- fmt.Printf("%02x ", x)
- }
-
- fmt.Printf("\n")
-}
-
-// DumpBytesClause prints a Go-formatted byte-slice expression.
-func DumpBytesClause(data []byte) {
- fmt.Printf("DUMP: ")
-
- fmt.Printf("[]byte { ")
-
- for i, x := range data {
- fmt.Printf("0x%02x", x)
-
- if i < len(data)-1 {
- fmt.Printf(", ")
- }
- }
-
- fmt.Printf(" }\n")
-}
-
-// DumpBytesToString returns a string of hex-encoded bytes.
-func DumpBytesToString(data []byte) string {
- b := new(bytes.Buffer)
-
- for i, x := range data {
- _, err := b.WriteString(fmt.Sprintf("%02x", x))
- log.PanicIf(err)
-
- if i < len(data)-1 {
- _, err := b.WriteRune(' ')
- log.PanicIf(err)
- }
- }
-
- return b.String()
-}
-
-// DumpBytesClauseToString returns a string of Go-formatted byte values.
-func DumpBytesClauseToString(data []byte) string {
- b := new(bytes.Buffer)
-
- for i, x := range data {
- _, err := b.WriteString(fmt.Sprintf("0x%02x", x))
- log.PanicIf(err)
-
- if i < len(data)-1 {
- _, err := b.WriteString(", ")
- log.PanicIf(err)
- }
- }
-
- return b.String()
-}
-
-// FormatXml prettifies XML data.
-func FormatXml(raw string) (formatted string, err error) {
- defer func() {
- if state := recover(); state != nil {
- err = log.Wrap(state.(error))
- }
- }()
-
- formatted = xmlfmt.FormatXML(raw, " ", " ")
- formatted = strings.TrimSpace(formatted)
-
- return formatted, nil
-}
-
-// SortStringStringMap sorts a string-string dictionary and returns it as a list
-// of 2-tuples.
-func SortStringStringMap(data map[string]string) (sorted [][2]string) {
- // Sort keys.
-
- sortedKeys := make([]string, len(data))
- i := 0
- for key := range data {
- sortedKeys[i] = key
- i++
- }
-
- sort.Strings(sortedKeys)
-
- // Build result.
-
- sorted = make([][2]string, len(sortedKeys))
- for i, key := range sortedKeys {
- sorted[i] = [2]string{key, data[key]}
- }
-
- return sorted
-}