mirror of
https://github.com/garraflavatra/go-fmp.git
synced 2025-06-28 04:25:11 +00:00
27 lines
419 B
Go
27 lines
419 B
Go
package fmp
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
)
|
|
|
|
func (f *FmpFile) ToDebugFile(fname string) {
|
|
fo, err := os.Create(fname)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
defer func() {
|
|
if err := fo.Close(); err != nil {
|
|
panic(err)
|
|
}
|
|
}()
|
|
|
|
for _, chunk := range f.Chunks {
|
|
fmt.Fprintf(fo, "%s, %s\n", chunk.String(), string(chunk.Value))
|
|
}
|
|
}
|
|
|
|
func (c *FmpChunk) String() string {
|
|
return fmt.Sprintf("<%v(%v)>", c.Type, c.Length)
|
|
}
|