On 03/05/18 21:25, Johannes Schindelin wrote:
> On Thu, 3 May 2018, Ramsay Jones wrote:
>> On 03/05/18 16:30, Johannes Schindelin wrote:
[snip]
>>> diff --git a/builtin/branch-diff.c b/builtin/branch-diff.c
>>> new file mode 100644
>>> index 00000000000..97266cd326d
>>> --- /dev/null
>>> +++ b/builtin/branch-diff.c
>>> @@ -0,0 +1,40 @@
>>> +#include "cache.h"
>>> +#include "parse-options.h"
>>> +
>>> +static const char * const builtin_branch_diff_usage[] = {
>>> + N_("git rebase--helper [<options>] ( A..B C..D | A...B | base A B )"),
>>
>> s/rebase--helper/branch-diff/
>
> Whoops!
>
> BTW funny side note: when I saw that you replied, I instinctively thought
> "oh no, I forgot to mark a function as `static`!" ;-)
Heh, but I hadn't got around to applying the patches and building
git yet! ;-)
Sparse has two complaints:
> SP builtin/branch-diff.c
> builtin/branch-diff.c:433:41: warning: Using plain integer as NULL pointer
> builtin/branch-diff.c:431:5: warning: symbol 'cmd_branch_diff' was not
declared. Should it be static?
I suppressed those warnings with the following patch (on top
of these patches):
$ git diff
diff --git a/builtin/branch-diff.c b/builtin/branch-diff.c
index edf80ecb7..1373c22f4 100644
--- a/builtin/branch-diff.c
+++ b/builtin/branch-diff.c
@@ -1,4 +1,5 @@
#include "cache.h"
+#include "builtin.h"
#include "parse-options.h"
#include "string-list.h"
#include "run-command.h"
@@ -430,7 +431,7 @@ static void output(struct string_list *a, struct
string_list *b,
int cmd_branch_diff(int argc, const char **argv, const char *prefix)
{
- struct diff_options diffopt = { 0 };
+ struct diff_options diffopt = { NULL };
struct strbuf four_spaces = STRBUF_INIT;
int dual_color = 0;
double creation_weight = 0.6;
$
The first hunk applies to patch 02/18 (ie this very patch) and
the second hunk should be applied to patch 05/18 (ie, "branch-diff:
also show the diff between patches").
ATB,
Ramsay Jones