[tor-commits] [sandboxed-tor-browser/master] Bug 21076: Only rewrite the autoconfig files if the manifest exists.

yawning at torproject.org yawning at torproject.org
Wed Dec 28 08:02:50 UTC 2016


commit a9cc56e511ce29884b22253328d963aefe33a2de
Author: Yawning Angel <yawning at schwanenlied.me>
Date:   Wed Dec 28 08:00:08 2016 +0000

    Bug 21076: Only rewrite the autoconfig files if the manifest exists.
    
    I assume what's happened is that a config file got created with an old
    version, the install exploded, they tried master, and it puked because
    it detected the git revision change and tried to rewrite the autoconfig.
---
 src/cmd/sandboxed-tor-browser/internal/ui/ui.go | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/cmd/sandboxed-tor-browser/internal/ui/ui.go b/src/cmd/sandboxed-tor-browser/internal/ui/ui.go
index d30d74c..53034e2 100644
--- a/src/cmd/sandboxed-tor-browser/internal/ui/ui.go
+++ b/src/cmd/sandboxed-tor-browser/internal/ui/ui.go
@@ -143,18 +143,18 @@ func (c *Common) Init() error {
 		BundleChannels[c.Cfg.Architecture] = channels
 	}
 
-	// If the config is clearly from an old version, re-assert our will over
-	// firefox, by re-writing the autoconfig files.
-	if c.Cfg.ConfigVersionChanged {
-		if err = writeAutoconfig(c.Cfg); err != nil {
-			return err
-		}
-	}
-
 	if c.Manif != nil {
 		if err = c.Manif.Sync(); err != nil {
 			return err
 		}
+
+		// If the config is clearly from an old version, re-assert our will
+		// over firefox, by re-writing the autoconfig files.
+		if c.Cfg.ConfigVersionChanged {
+			if err = writeAutoconfig(c.Cfg); err != nil {
+				return err
+			}
+		}
 	}
 	return c.Cfg.Sync()
 }



More information about the tor-commits mailing list