]> Cypherpunks.ru repositories - goredo.git/commitdiff
Fix .rec renaming v1.11.0
authorSergey Matveev <stargrave@stargrave.org>
Sun, 1 Aug 2021 14:23:13 +0000 (17:23 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 1 Aug 2021 14:23:13 +0000 (17:23 +0300)
doc/news.texi
run.go
usage.go

index c280785c633c213eda865156603e72d89bc75cc4..a07870bab4e14736add62970e1035c1662e50e4d 100644 (file)
@@ -1,6 +1,13 @@
 @node News
 @unnumbered News
 
+@anchor{Release 1_11_0}
+@section Release 1.11.0
+@itemize
+@item
+    Fix nasty bug with incorrect @file{.redo/tgt.rec} files renaming.
+@end itemize
+
 @anchor{Release 1_10_0}
 @section Release 1.10.0
 @itemize
diff --git a/run.go b/run.go
index d31c8a0c5a4ffb52816cb74d90de5536c8fe515b..196e6a9e1f0cde18dec8a14f79390ded62258517 100644 (file)
--- a/run.go
+++ b/run.go
@@ -489,7 +489,7 @@ func runScript(tgtOrig string, errs chan error, traced bool) error {
                                        w := bufio.NewWriter(fdStderr)
 
                                        var depInfo *DepInfo
-                                       fdDep, err = os.Open(fdDep.Name())
+                                       fdDep, err := os.Open(fdDepPath)
                                        if err != nil {
                                                goto Err
                                        }
@@ -671,7 +671,8 @@ func runScript(tgtOrig string, errs chan error, traced bool) error {
                                goto Finish
                        }
                }
-               err = os.Rename(fdDep.Name(), path.Join(redoDir, tgt+DepSuffix))
+               fdDepPath = path.Join(redoDir, tgt+DepSuffix)
+               err = os.Rename(fdDep.Name(), fdDepPath)
                if err != nil {
                        goto Finish
                }
index f438426ef90f6dfc578a7745aa37f7988ae63a3d..944658b99c3933b0fc69d84f0e309b36d087f7ec 100644 (file)
--- a/usage.go
+++ b/usage.go
@@ -24,7 +24,7 @@ import (
 )
 
 const (
-       Version  = "1.10.0"
+       Version  = "1.11.0"
        Warranty = `Copyright (C) 2020-2021 Sergey Matveev
 
 This program is free software: you can redistribute it and/or modify