瀏覽代碼

Add typo in remove all. Ensure tmpDir is removed

Michael Crosby 11 年之前
父節點
當前提交
9de4590498
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      server.go

+ 3 - 2
server.go

@@ -208,6 +208,8 @@ func (srv *Server) ImageExport(name string, out io.Writer) error {
 	if err != nil {
 		return err
 	}
+	defer os.RemoveAll(tempdir)
+
 	utils.Debugf("Serializing %s", name)
 
 	rootRepo := srv.runtime.repositories.Repositories[name]
@@ -219,7 +221,7 @@ func (srv *Server) ImageExport(name string, out io.Writer) error {
 			if err := os.Mkdir(tmpImageDir, os.ModeDir); err != nil {
 				return err
 			}
-			defer os.RemoveAll(tempdir)
+			defer os.RemoveAll(tmpImageDir)
 
 			var version = "1.0"
 			var versionBuf = []byte(version)
@@ -277,7 +279,6 @@ func (srv *Server) ImageExport(name string, out io.Writer) error {
 	if err != nil {
 		return err
 	}
-	defer os.RemoveAll(tempdir)
 
 	if _, err := io.Copy(out, fs); err != nil {
 		return err