diff --git a/web/save.cgi b/web/save.cgi
index 03602e21fc645a002b5a5d5c0d8dd8a07e8292d9..d929e0a9109290ec2105fa664ab0f211775d8e7c 100755
--- a/web/save.cgi
+++ b/web/save.cgi
@@ -119,7 +119,7 @@ if os.path.isfile(translatedfilename) or os.path.isfile(origfilename):
         cmd = "xsltproc --stringparam snippet %s %s/xsl/bjcp-2015-styleguide-merge.xsl %s > %s" % (snippetfilename, DIR, origfilename, translatedfilename)
         os.system(cmd)
     log("committing to web server local repository")
-    cmd = 'cd %s ; git commit %s/%s.xml -m "%s %s by %s from %s"' & (DIR, LANG, id, id, elem, user, addr)
+    cmd = 'cd %s ; git commit %s/%s.xml -m "%s %s by %s from %s"' % (DIR, LANG, id, id, elem, user, addr)
     os.system(cmd)
     log("updating files in the background... otherwise done.")
     cmd = "make -C %s background" % DIR