From c6eeabde62963d44aa3f983e3502a8247225d856 Mon Sep 17 00:00:00 2001 From: Benjamin Jemlich Date: Tue, 26 Apr 2011 01:43:19 +0800 Subject: [PATCH] Use Server.FreezeToFile for the server import --- grumble.go | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/grumble.go b/grumble.go index dda2089..02379ca 100644 --- a/grumble.go +++ b/grumble.go @@ -6,10 +6,8 @@ package main import ( "blobstore" - "compress/gzip" "flag" "fmt" - "gob" "os" "os/signal" "log" @@ -60,27 +58,11 @@ func MurmurImport(filename string) (err os.Error) { return err } - f, err := os.Create(filepath.Join(*datadir, fmt.Sprintf("%v", sid))) + err = m.FreezeToFile(filepath.Join(*datadir, fmt.Sprintf("%v", sid))) if err != nil { return err } - zf, err := gzip.NewWriterLevel(f, gzip.BestCompression) - - fz, err := m.Freeze() - if err != nil { - return err - } - - enc := gob.NewEncoder(zf) - err = enc.Encode(fz) - if err != nil { - return err - } - - zf.Close() - f.Close() - log.Printf("Successfully imported server %v", sid) }