From: Ramkumar Ramachandra Date: Fri, 27 Sep 2013 14:33:35 GMT Subject: Re: [PATCH 3/3] for-each-ref: introduce %(upstream:track[short]) Message-ID: In-Reply-To: <52459570.4030301@viscovery.net> Johannes Sixt wrote: >> + else if (!num_ours) { >> + sprintf(buf, "[behind %d]", num_theirs); >> + v->s = xstrdup(buf); >> + } else if (!num_theirs) { >> + sprintf(buf, "[ahead %d]", num_ours); >> + v->s = xstrdup(buf); >> + } else { >> + sprintf(buf, "[ahead %d, behind %d]", >> + num_ours, num_theirs); >> + v->s = xstrdup(buf); >> + } > > These strdupped strings are leaked, right? Yes, there's a minor leakage; there are quite a few instances of this in the rest of the file. Do you see an easy fix?