From 17f3e840ec7e7dbff5d3d6e6da4e8347844f6817 Mon Sep 17 00:00:00 2001
From: Unknwon <u@gogs.io>
Date: Tue, 11 Aug 2015 12:44:14 +0800
Subject: [PATCH] fix cannot parse JSON for attachments

---
 public/js/gogs.js     | 6 +++---
 routers/repo/issue.go | 2 ++
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/public/js/gogs.js b/public/js/gogs.js
index cd80479680..0675af5837 100644
--- a/public/js/gogs.js
+++ b/public/js/gogs.js
@@ -223,7 +223,7 @@ $(document).ready(function () {
     $('.dropdown').dropdown();
     $('.jump.dropdown').dropdown({
         action: 'hide',
-        onShow: function() {
+        onShow: function () {
             $('.poping.up').popup('hide');
         }
     });
@@ -237,8 +237,8 @@ $(document).ready(function () {
     });
     $('.poping.up').popup();
     $('.top.menu .poping.up').popup({
-        onShow: function() {
-            if ( $('.top.menu .menu.transition').hasClass('visible') ) {
+        onShow: function () {
+            if ($('.top.menu .menu.transition').hasClass('visible')) {
                 return false;
             }
         }
diff --git a/routers/repo/issue.go b/routers/repo/issue.go
index b15bd767b5..afc48ab425 100644
--- a/routers/repo/issue.go
+++ b/routers/repo/issue.go
@@ -11,6 +11,7 @@ import (
 	"io/ioutil"
 	"net/http"
 	"net/url"
+	"os"
 	"strings"
 	"time"
 
@@ -724,6 +725,7 @@ func uploadFiles(ctx *middleware.Context, issueId, commentId int64) {
 			return
 		}
 
+		os.MkdirAll(setting.AttachmentPath, os.ModePerm)
 		out, err := ioutil.TempFile(setting.AttachmentPath, "attachment_")
 
 		if err != nil {