Hi, all! Simplify the code for easier understanding. >From cd0cc6995684e2801011910735146052e5b59ccc Mon Sep 17 00:00:00 2001 From: Andre Goddard Rosa <andre.goddard@xxxxxxxxx> Date: Tue, 27 Nov 2007 10:22:46 -0200 Subject: [PATCH] Simplify the code and avoid an assignment. Signed-off-by: Andre Goddard Rosa <andre.goddard@xxxxxxxxx> --- config.c | 19 ++++++++++--------- mailmap.c | 2 +- xdiff-interface.c | 2 +- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/config.c b/config.c index 56e99fc..7c9fcdd 100644 --- a/config.c +++ b/config.c @@ -447,15 +447,16 @@ int git_config_from_file(config_fn_t fn, const char *filename) int ret; FILE *f = fopen(filename, "r"); - ret = -1; - if (f) { - config_file = f; - config_file_name = filename; - config_linenr = 1; - ret = git_parse_file(fn); - fclose(f); - config_file_name = NULL; - } + if (!f) + return -1; + + config_file = f; + config_file_name = filename; + config_linenr = 1; + ret = git_parse_file(fn); + fclose(f); + config_file_name = NULL; + return ret; } diff --git a/mailmap.c b/mailmap.c index 8714167..0c13ecd 100644 --- a/mailmap.c +++ b/mailmap.c @@ -7,7 +7,7 @@ int read_mailmap(struct path_list *map, const char *filename, char **repo_abbrev char buffer[1024]; FILE *f = fopen(filename, "r"); - if (f == NULL) + if (!f) return 1; while (fgets(buffer, sizeof(buffer), f) != NULL) { char *end_of_name, *left_bracket, *right_bracket; diff --git a/xdiff-interface.c b/xdiff-interface.c index be866d1..9dd1f3b 100644 --- a/xdiff-interface.c +++ b/xdiff-interface.c @@ -111,7 +111,7 @@ int read_mmfile(mmfile_t *ptr, const char *filename) if (stat(filename, &st)) return error("Could not stat %s", filename); - if ((f = fopen(filename, "rb")) == NULL) + if (!(f = fopen(filename, "rb"))) return error("Could not open %s", filename); sz = xsize_t(st.st_size); ptr->ptr = xmalloc(sz); -- 1.5.3.6.861.gd794-dirty
From cd0cc6995684e2801011910735146052e5b59ccc Mon Sep 17 00:00:00 2001 From: Andre Goddard Rosa <andre.goddard@xxxxxxxxx> Date: Tue, 27 Nov 2007 10:22:46 -0200 Subject: [PATCH] Simplify the code and avoid an assignment. Signed-off-by: Andre Goddard Rosa <andre.goddard@xxxxxxxxx> --- config.c | 19 ++++++++++--------- mailmap.c | 2 +- xdiff-interface.c | 2 +- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/config.c b/config.c index 56e99fc..7c9fcdd 100644 --- a/config.c +++ b/config.c @@ -447,15 +447,16 @@ int git_config_from_file(config_fn_t fn, const char *filename) int ret; FILE *f = fopen(filename, "r"); - ret = -1; - if (f) { - config_file = f; - config_file_name = filename; - config_linenr = 1; - ret = git_parse_file(fn); - fclose(f); - config_file_name = NULL; - } + if (!f) + return -1; + + config_file = f; + config_file_name = filename; + config_linenr = 1; + ret = git_parse_file(fn); + fclose(f); + config_file_name = NULL; + return ret; } diff --git a/mailmap.c b/mailmap.c index 8714167..0c13ecd 100644 --- a/mailmap.c +++ b/mailmap.c @@ -7,7 +7,7 @@ int read_mailmap(struct path_list *map, const char *filename, char **repo_abbrev char buffer[1024]; FILE *f = fopen(filename, "r"); - if (f == NULL) + if (!f) return 1; while (fgets(buffer, sizeof(buffer), f) != NULL) { char *end_of_name, *left_bracket, *right_bracket; diff --git a/xdiff-interface.c b/xdiff-interface.c index be866d1..9dd1f3b 100644 --- a/xdiff-interface.c +++ b/xdiff-interface.c @@ -111,7 +111,7 @@ int read_mmfile(mmfile_t *ptr, const char *filename) if (stat(filename, &st)) return error("Could not stat %s", filename); - if ((f = fopen(filename, "rb")) == NULL) + if (!(f = fopen(filename, "rb"))) return error("Could not open %s", filename); sz = xsize_t(st.st_size); ptr->ptr = xmalloc(sz); -- 1.5.3.6.861.gd794-dirty