As a rather frequent user of bidding shorter ♦ over longer ♣ this is a "does not apply" situation (2 card length disparity). As a system fault you have to conceal the ♦ suit and just rebid 2♣ over partner's 1x, x =/= ♦. A much harder hand would be xx xx KQTx AKQxx since strength disparity is an issue as well in choosing ♦ over ♣.