summaryrefslogtreecommitdiffstats
path: root/api/file.go
diff options
context:
space:
mode:
authorHarrison Healey <harrisonmhealey@gmail.com>2016-10-20 09:13:33 -0400
committerJoram Wilander <jwawilander@gmail.com>2016-10-20 09:13:33 -0400
commit6517b0f9e1acfb7f4a0dd62b86ce4e8c875deba1 (patch)
tree2c23485fe6997355b930b575a7662af234eb4a3d /api/file.go
parent86aa9793101bb31a69f7ff491413c7af0f04a605 (diff)
downloadchat-6517b0f9e1acfb7f4a0dd62b86ce4e8c875deba1.tar.gz
chat-6517b0f9e1acfb7f4a0dd62b86ce4e8c875deba1.tar.bz2
chat-6517b0f9e1acfb7f4a0dd62b86ce4e8c875deba1.zip
Fixed handleImages to properly capture loop variables (#4275)
Diffstat (limited to 'api/file.go')
-rw-r--r--api/file.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/api/file.go b/api/file.go
index a9bb2a451..58b772003 100644
--- a/api/file.go
+++ b/api/file.go
@@ -194,8 +194,8 @@ func doUploadFile(teamId string, channelId string, userId string, rawFilename st
}
func handleImages(previewPathList []string, thumbnailPathList []string, fileData [][]byte) {
- for i := range fileData {
- go func() {
+ for i, data := range fileData {
+ go func(i int, data []byte) {
// Decode image bytes into Image object
img, imgType, err := image.Decode(bytes.NewReader(fileData[i]))
if err != nil {
@@ -236,7 +236,7 @@ func handleImages(previewPathList []string, thumbnailPathList []string, fileData
go generateThumbnailImage(img, thumbnailPathList[i], width, height)
go generatePreviewImage(img, previewPathList[i], width)
- }()
+ }(i, data)
}
}