git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH] commit-graph: fix some "plain integer as NULL pointer" warnings

From
Ramsay Jones <ramsay@ramsayjones.plus.com>
Date
Feb 24, 2018, 02:24 UTC
Message-ID
<e0bc5fe0-3b32-bebf-11cd-e335a8cf4e1c@ramsayjones.plus.com>
Signed-off-by: Ramsay Jones <ramsay@ramsayjones.plus.com>
---
Hi Derrick,

If you need to re-roll your 'ds/commit-graph' branch, could you please squash this into the relevant patches (corresponding to commits 0fd2d95ee6 ["commit-graph: implement --set-latest"], a33b9b79ff ["commit-graph: implement --delete-expired"] and finally commit b534f9e961 ["commit-graph: implement git commit-graph read"]).

Also, I note that two symbols are only used in commit-graph.c but are declared extern. Namely 'commit_graph' (declared line #42) and 'prepare_commit_graph' (declared line #212). Do these symbols need to be extern (in future patches, perhaps)?

Thanks!

ATB, Ramsay Jones

 builtin/commit-graph.c | 2 +-
 commit-graph.c         | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/builtin/commit-graph.c b/builtin/commit-graph.c
index be1883f1b..efdb003ca 100644
--- a/builtin/commit-graph.c
+++ b/builtin/commit-graph.c
@@ -33,7 +33,7 @@ static struct opts_commit_graph {
 
 static int graph_read(int argc, const char **argv)
 {
-	struct commit_graph *graph = 0;
+	struct commit_graph *graph = NULL;
 	struct strbuf full_path = STRBUF_INIT;
 
 	static struct option builtin_commit_graph_read_options[] = {
diff --git a/commit-graph.c b/commit-graph.c
index fc5ee7e99..c2f443436 100644
--- a/commit-graph.c
+++ b/commit-graph.c
@@ -45,7 +45,7 @@ char *get_graph_latest_filename(const char *obj_dir)
 {
 	struct strbuf fname = STRBUF_INIT;
 	strbuf_addf(&fname, "%s/info/graph-latest", obj_dir);
-	return strbuf_detach(&fname, 0);
+	return strbuf_detach(&fname, NULL);
 }
 
 char *get_graph_latest_contents(const char *obj_dir)
@@ -60,7 +60,7 @@ char *get_graph_latest_contents(const char *obj_dir)
 	FREE_AND_NULL(fname);
 
 	if (!f)
-		return 0;
+		return NULL;
 
 	while (!feof(f)) {
 		if (fgets(buf, sizeof(buf), f))
@@ -95,10 +95,10 @@ struct commit_graph *load_commit_graph_one(const char *graph_file)
 	unsigned char graph_version, hash_version;
 
 	if (fd < 0)
-		return 0;
+		return NULL;
 	if (fstat(fd, &st)) {
 		close(fd);
-		return 0;
+		return NULL;
 	}
 	graph_size = xsize_t(st.st_size);
 
-- 
2.16.0
Next: René Scharfe
Message 1 of 3 in “commit-graph: fix some "plain integer as NULL pointer" warnings”
  1. commit-graph: fix some "plain integer as NULL pointer" warningsRamsay Jones, Feb 24, 2018
  2. René ScharfeFeb 24, 2018
  3. Derrick StoleeFeb 26, 2018

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.