1
0
mirror of https://github.com/beego/bee.git synced 2024-11-01 00:00:53 +00:00

remove defer close file

This commit is contained in:
ZhengYang 2014-08-04 16:08:46 +08:00
parent 39e7ce462d
commit fc62745b4f

View File

@ -443,7 +443,6 @@ func writeModelFiles(tables []*Table, mPath string) {
ColorLog("[ERRO] %v\n", err) ColorLog("[ERRO] %v\n", err)
os.Exit(2) os.Exit(2)
} }
defer f.Close()
template := "" template := ""
if tb.Pk == "" { if tb.Pk == "" {
template = STRUCT_MODEL_TPL template = STRUCT_MODEL_TPL
@ -456,6 +455,7 @@ func writeModelFiles(tables []*Table, mPath string) {
ColorLog("[ERRO] Could not write model file to %s\n", fpath) ColorLog("[ERRO] Could not write model file to %s\n", fpath)
os.Exit(2) os.Exit(2)
} }
f.Close()
ColorLog("[INFO] model => %s\n", fpath) ColorLog("[INFO] model => %s\n", fpath)
formatAndFixImports(fpath) formatAndFixImports(fpath)
} }
@ -474,12 +474,12 @@ func writeControllerFiles(tables []*Table, cPath string) {
ColorLog("[ERRO] %v\n", err) ColorLog("[ERRO] %v\n", err)
os.Exit(2) os.Exit(2)
} }
defer f.Close()
fileStr := strings.Replace(CTRL_TPL, "{{ctrlName}}", camelCase(tb.Name), -1) fileStr := strings.Replace(CTRL_TPL, "{{ctrlName}}", camelCase(tb.Name), -1)
if _, err := f.WriteString(fileStr); err != nil { if _, err := f.WriteString(fileStr); err != nil {
ColorLog("[ERRO] Could not write controller file to %s\n", fpath) ColorLog("[ERRO] Could not write controller file to %s\n", fpath)
os.Exit(2) os.Exit(2)
} }
f.Close()
ColorLog("[INFO] controller => %s\n", fpath) ColorLog("[INFO] controller => %s\n", fpath)
formatAndFixImports(fpath) formatAndFixImports(fpath)
} }
@ -507,11 +507,11 @@ func writeRouterFile(tables []*Table, rPath string) {
ColorLog("[ERRO] %v\n", err) ColorLog("[ERRO] %v\n", err)
os.Exit(2) os.Exit(2)
} }
defer f.Close()
if _, err := f.WriteString(routerStr); err != nil { if _, err := f.WriteString(routerStr); err != nil {
ColorLog("[ERRO] Could not write router file to %s\n", fpath) ColorLog("[ERRO] Could not write router file to %s\n", fpath)
os.Exit(2) os.Exit(2)
} }
f.Close()
ColorLog("[INFO] router => %s\n", fpath) ColorLog("[INFO] router => %s\n", fpath)
formatAndFixImports(fpath) formatAndFixImports(fpath)
} }