From 41131a9aed6fc3789f608aacd3987f30e9036056 Mon Sep 17 00:00:00 2001
From: Nikias Bassen <nikias@gmx.li>
Date: Tue, 25 Aug 2009 14:10:58 +0200
Subject: [PATCH 08/14] Write mhii_link again. Got dropped somehow.

---
 src/itdb_itunesdb.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/src/itdb_itunesdb.c b/src/itdb_itunesdb.c
index 933b20c..3fdf21e 100644
--- a/src/itdb_itunesdb.c
+++ b/src/itdb_itunesdb.c
@@ -4259,7 +4259,12 @@ static void mk_mhit (WContents *cts, Itdb_Track *track)
     put64lint (cts, 0x808080808080LL);  /* what the heck is this?! */
     put32lint (cts, 0);
     /* +0x140 */
-    put32_n0 (cts, 10);
+    put32_n0 (cts, 8);
+    /* +0x160 */
+    /* mhii_link is needed on fat nanos/ipod classic to get artwork 
+     * in the right sidepane. This matches mhii::song_id in the ArtworkDB */
+    put32lint (cts, track->mhii_link);
+    put32lint (cts, 0);
     put32lint (cts, 1);  /* unknown */
     put32lint (cts, 0);
     /* +0x170 */
-- 
1.6.4.4

