From 8ee5df01325824bd9ba58e4b78a972e0a1ce203c Mon Sep 17 00:00:00 2001 From: Zack Date: Sun, 7 Feb 2016 11:11:39 -0500 Subject: [PATCH] Fixed problem with matching last item Former-commit-id: 1c65561e41b7d8a27e8cfb8dcc9f06fa9e4c020f [formerly ccc5f68fab577b901a7e8ee0df5f0e2230c2c8ba] [formerly f7c3674fe33d974bf744ca33c339d9309a0608af [formerly a0eb8f7bf489069445bd4cc672e3312697a88ada [formerly 2b32faa1ee6df5b2f217eb31f0b6910d8f47c9e2]]] Former-commit-id: 189e38dfeafdafea0e41a11ad4d6090e3831ef2f [formerly e3ba06ac413ddd7b72724a7a2131f6deb731f3d1] Former-commit-id: ee81d42eb92f838d8b9f76d28fcc70c99f932a60 Former-commit-id: b673a761d0f13e1ce7fafcd580aa97af648d8419 --- routes.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/routes.go b/routes.go index 180b96f..20dfdaa 100644 --- a/routes.go +++ b/routes.go @@ -140,11 +140,14 @@ func deleteListItem(c *gin.Context) { _, listItems := reorderList(p.Text) for i, lineString := range listItems { + // fmt.Println(i, lineString, lineNum) if i+1 == lineNum { + // fmt.Println("MATCHED") if strings.Contains(lineString, "~~") == false { - p.Text = strings.Replace(p.Text, lineString[2:]+"\n", "~~"+lineString[2:]+"~~"+"\n", 1) + // fmt.Println(p.Text, "("+lineString[2:]+"\n"+")", "~~"+lineString[2:]+"~~"+"\n") + p.Text = strings.Replace(p.Text+"\n", lineString[2:]+"\n", "~~"+lineString[2:]+"~~"+"\n", 1) } else { - p.Text = strings.Replace(p.Text, lineString[2:]+"\n", lineString[4:len(lineString)-2]+"\n", 1) + p.Text = strings.Replace(p.Text+"\n", lineString[2:]+"\n", lineString[4:len(lineString)-2]+"\n", 1) } p.save() break