From 8922f659788187afa6d0a5d3248e999c2c1bb846 Mon Sep 17 00:00:00 2001
From: xuri <xuri.me@gmail.com>
Date: Mon, 16 Sep 2019 01:17:35 +0800
Subject: Combine functions: workBookRelsWriter, drawingRelsWriter into
 relsWriter; drawingRelsReader, workbookRelsReader, workSheetRelsReader into
 relsReader; addDrawingRelationships, addSheetRelationships into addRels

---
 shape.go | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

(limited to 'shape.go')

diff --git a/shape.go b/shape.go
index 8d95849..e6a2ff3 100644
--- a/shape.go
+++ b/shape.go
@@ -275,7 +275,9 @@ func (f *File) AddShape(sheet, cell, format string) error {
 		drawingXML = strings.Replace(sheetRelationshipsDrawingXML, "..", "xl", -1)
 	} else {
 		// Add first shape for given sheet.
-		rID := f.addSheetRelationships(sheet, SourceRelationshipDrawingML, sheetRelationshipsDrawingXML, "")
+		name, _ := f.sheetMap[trimSheetName(sheet)]
+		sheetRels := "xl/worksheets/_rels/" + strings.TrimPrefix(name, "xl/worksheets/") + ".rels"
+		rID := f.addRels(sheetRels, SourceRelationshipDrawingML, sheetRelationshipsDrawingXML, "")
 		f.addSheetDrawing(sheet, rID)
 	}
 	err = f.addDrawingShape(sheet, drawingXML, cell, formatSet)
-- 
cgit v1.2.1