Save all ref tile data in slice 0.
[lightning.git] / slice.go
index 0ee3feaedf99ea5ebb995649984516b870e1816a..5e4c4fc276d28c5bb44ad34d1e473b87e968b6ff 100644 (file)
--- a/slice.go
+++ b/slice.go
@@ -176,7 +176,11 @@ func Slice(tagsPerFile int, dstdir string, srcdirs []string) error {
                                atomic.AddInt64(&countTileVariants, int64(len(ent.TileVariants)))
                                for _, tv := range ent.TileVariants {
                                        tv.Variant = tileVariantID(int(tv.Variant)*namespaces + namespace)
-                                       err := encs[int(tv.Tag)/tagsPerFile].Encode(LibraryEntry{
+                                       fileno := 0
+                                       if !tv.Ref {
+                                               fileno = int(tv.Tag) / tagsPerFile
+                                       }
+                                       err := encs[fileno].Encode(LibraryEntry{
                                                TileVariants: []TileVariant{tv},
                                        })
                                        if err != nil {