From d09e6d5b0fed8e02dd61ca07dc904ef85131db04 Mon Sep 17 00:00:00 2001
From: Jan Bader <jan.bader@ub-software.de>
Date: Tue, 3 Nov 2015 18:47:01 +0100
Subject: [PATCH] Fix missing Join calls

---
 backend/sftp/sftp.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/backend/sftp/sftp.go b/backend/sftp/sftp.go
index 2bb74a97f..a4abf94c0 100644
--- a/backend/sftp/sftp.go
+++ b/backend/sftp/sftp.go
@@ -111,7 +111,7 @@ func Create(dir string, program string, args ...string) (*SFTP, error) {
 	}
 
 	// test if config file already exists
-	_, err = sftp.c.Lstat(dir + backend.Paths.Config)
+	_, err = sftp.c.Lstat(Join(dir, backend.Paths.Config))
 	if err == nil {
 		return nil, errors.New("config file already exists")
 	}
@@ -310,7 +310,7 @@ func Join(parts ...string) string {
 // Construct path for given backend.Type and name.
 func (r *SFTP) filename(t backend.Type, name string) string {
 	if t == backend.Config {
-		return Join(r.p + "config")
+		return Join(r.p, "config")
 	}
 
 	return Join(r.dirname(t, name), name)