diff options
| author | Jim Meyering | 2008-06-02 06:00:54 +0000 |
|---|---|---|
| committer | Jim Meyering | 2008-06-02 06:00:54 +0000 |
| commit | c2cd06e61e6f21eeb1077b557a22cc5aaf795676 (patch) | |
| tree | ec7d44c58c8b7f4a84065a04163351dc9c96f552 | |
| parent | 437eedba09d67a807d2547886bd3e8fae81138a3 (diff) | |
| download | emacs-c2cd06e61e6f21eeb1077b557a22cc5aaf795676.tar.gz emacs-c2cd06e61e6f21eeb1077b557a22cc5aaf795676.zip | |
remove useless if-before-free tests
* lib-src/ebrowse.c (xfree): Likewise.
* lib-src/etags.c (process_file_name, free_tree, free_fdesc): Likewise.
(popclass_above, Prolog_functions, Erlang_functions): Likewise.
* lib-src/pop.c (pop_quit): Likewise.
* lwlib/lwlib-Xm.c (xm_update_one_value): Likewise.
* lwlib/lwlib.c (safe_free_str, free_widget_value_tree): Likewise.
* src/editfns.c (Fset_time_zone_rule): Likewise.
* src/lread.c (nosuffix): Likewise.
* src/ralloc.c (get_bloc): Likewise.
* src/regex.c (reg_free): Likewise.
* src/xftfont.c (xftfont_open, xftfont_close): Likewise.
* src/xrdb.c (get_user_app, get_environ_db, x_load_resources): Likewise.
* src/xsmfns.c (smc_save_yourself_CB): Likewise.
| -rw-r--r-- | lib-src/ChangeLog | 8 | ||||
| -rw-r--r-- | lib-src/ebrowse.c | 3 | ||||
| -rw-r--r-- | lib-src/etags.c | 26 | ||||
| -rw-r--r-- | lib-src/pop.c | 3 | ||||
| -rw-r--r-- | lwlib/ChangeLog | 6 | ||||
| -rw-r--r-- | lwlib/lwlib-Xm.c | 9 | ||||
| -rw-r--r-- | lwlib/lwlib.c | 8 | ||||
| -rw-r--r-- | src/ChangeLog | 11 | ||||
| -rw-r--r-- | src/editfns.c | 3 | ||||
| -rw-r--r-- | src/lread.c | 3 | ||||
| -rw-r--r-- | src/ralloc.c | 3 | ||||
| -rw-r--r-- | src/regex.c | 9 | ||||
| -rw-r--r-- | src/xrdb.c | 13 | ||||
| -rw-r--r-- | src/xsmfns.c | 3 |
14 files changed, 57 insertions, 51 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 2df0b7082d0..433df1698b5 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog | |||
| @@ -1,3 +1,11 @@ | |||
| 1 | 2008-06-02 Jim Meyering <meyering@redhat.com> | ||
| 2 | |||
| 3 | remove useless if-before-free tests | ||
| 4 | * lib-src/ebrowse.c (xfree): Likewise. | ||
| 5 | * lib-src/etags.c (process_file_name, free_tree, free_fdesc): Likewise. | ||
| 6 | (popclass_above, Prolog_functions, Erlang_functions): Likewise. | ||
| 7 | * lib-src/pop.c (pop_quit): Likewise. | ||
| 8 | |||
| 1 | 2008-05-30 Juanma Barranquero <lekktu@gmail.com> | 9 | 2008-05-30 Juanma Barranquero <lekktu@gmail.com> |
| 2 | 10 | ||
| 3 | * makefile.w32-in (lisp2): Add minibuffer.elc. | 11 | * makefile.w32-in (lisp2): Add minibuffer.elc. |
diff --git a/lib-src/ebrowse.c b/lib-src/ebrowse.c index 3cc85a75640..faa5be0e5d6 100644 --- a/lib-src/ebrowse.c +++ b/lib-src/ebrowse.c | |||
| @@ -595,8 +595,7 @@ void | |||
| 595 | xfree (p) | 595 | xfree (p) |
| 596 | void *p; | 596 | void *p; |
| 597 | { | 597 | { |
| 598 | if (p) | 598 | free (p); |
| 599 | free (p); | ||
| 600 | } | 599 | } |
| 601 | 600 | ||
| 602 | 601 | ||
diff --git a/lib-src/etags.c b/lib-src/etags.c index 675e926f203..23eefd6865a 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c | |||
| @@ -1799,8 +1799,8 @@ process_file_name (file, lang) | |||
| 1799 | pfatal (file); | 1799 | pfatal (file); |
| 1800 | 1800 | ||
| 1801 | cleanup: | 1801 | cleanup: |
| 1802 | if (compressed_name) free (compressed_name); | 1802 | free (compressed_name); |
| 1803 | if (uncompressed_name) free (uncompressed_name); | 1803 | free (uncompressed_name); |
| 1804 | last_node = NULL; | 1804 | last_node = NULL; |
| 1805 | curfdp = NULL; | 1805 | curfdp = NULL; |
| 1806 | return; | 1806 | return; |
| @@ -2179,8 +2179,7 @@ free_tree (np) | |||
| 2179 | { | 2179 | { |
| 2180 | register node *node_right = np->right; | 2180 | register node *node_right = np->right; |
| 2181 | free_tree (np->left); | 2181 | free_tree (np->left); |
| 2182 | if (np->name != NULL) | 2182 | free (np->name); |
| 2183 | free (np->name); | ||
| 2184 | free (np->regex); | 2183 | free (np->regex); |
| 2185 | free (np); | 2184 | free (np); |
| 2186 | np = node_right; | 2185 | np = node_right; |
| @@ -2195,11 +2194,11 @@ static void | |||
| 2195 | free_fdesc (fdp) | 2194 | free_fdesc (fdp) |
| 2196 | register fdesc *fdp; | 2195 | register fdesc *fdp; |
| 2197 | { | 2196 | { |
| 2198 | if (fdp->infname != NULL) free (fdp->infname); | 2197 | free (fdp->infname); |
| 2199 | if (fdp->infabsname != NULL) free (fdp->infabsname); | 2198 | free (fdp->infabsname); |
| 2200 | if (fdp->infabsdir != NULL) free (fdp->infabsdir); | 2199 | free (fdp->infabsdir); |
| 2201 | if (fdp->taggedfname != NULL) free (fdp->taggedfname); | 2200 | free (fdp->taggedfname); |
| 2202 | if (fdp->prop != NULL) free (fdp->prop); | 2201 | free (fdp->prop); |
| 2203 | free (fdp); | 2202 | free (fdp); |
| 2204 | } | 2203 | } |
| 2205 | 2204 | ||
| @@ -2844,8 +2843,7 @@ popclass_above (bracelev) | |||
| 2844 | nl >= 0 && cstack.bracelev[nl] >= bracelev; | 2843 | nl >= 0 && cstack.bracelev[nl] >= bracelev; |
| 2845 | nl--) | 2844 | nl--) |
| 2846 | { | 2845 | { |
| 2847 | if (cstack.cname[nl] != NULL) | 2846 | free (cstack.cname[nl]); |
| 2848 | free (cstack.cname[nl]); | ||
| 2849 | cstack.nl = nl; | 2847 | cstack.nl = nl; |
| 2850 | } | 2848 | } |
| 2851 | } | 2849 | } |
| @@ -5521,8 +5519,7 @@ Prolog_functions (inf) | |||
| 5521 | last[len] = '\0'; | 5519 | last[len] = '\0'; |
| 5522 | } | 5520 | } |
| 5523 | } | 5521 | } |
| 5524 | if (last != NULL) | 5522 | free (last); |
| 5525 | free (last); | ||
| 5526 | } | 5523 | } |
| 5527 | 5524 | ||
| 5528 | 5525 | ||
| @@ -5700,8 +5697,7 @@ Erlang_functions (inf) | |||
| 5700 | last[len] = '\0'; | 5697 | last[len] = '\0'; |
| 5701 | } | 5698 | } |
| 5702 | } | 5699 | } |
| 5703 | if (last != NULL) | 5700 | free (last); |
| 5704 | free (last); | ||
| 5705 | } | 5701 | } |
| 5706 | 5702 | ||
| 5707 | 5703 | ||
diff --git a/lib-src/pop.c b/lib-src/pop.c index 96be6afaa2c..76cd2fb5792 100644 --- a/lib-src/pop.c +++ b/lib-src/pop.c | |||
| @@ -998,8 +998,7 @@ pop_quit (server) | |||
| 998 | close (server->file); | 998 | close (server->file); |
| 999 | } | 999 | } |
| 1000 | 1000 | ||
| 1001 | if (server->buffer) | 1001 | free (server->buffer); |
| 1002 | free (server->buffer); | ||
| 1003 | free ((char *) server); | 1002 | free ((char *) server); |
| 1004 | 1003 | ||
| 1005 | return (ret); | 1004 | return (ret); |
diff --git a/lwlib/ChangeLog b/lwlib/ChangeLog index 251de905675..17147cf1d92 100644 --- a/lwlib/ChangeLog +++ b/lwlib/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2008-06-02 Jim Meyering <meyering@redhat.com> | ||
| 2 | |||
| 3 | remove useless if-before-free tests | ||
| 4 | * lwlib/lwlib-Xm.c (xm_update_one_value): Likewise. | ||
| 5 | * lwlib/lwlib.c (safe_free_str, free_widget_value_tree): Likewise. | ||
| 6 | |||
| 1 | 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca> | 7 | 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 8 | ||
| 3 | * Makefile.in (TOOLKIT_DEFINES): Remove. | 9 | * Makefile.in (TOOLKIT_DEFINES): Remove. |
diff --git a/lwlib/lwlib-Xm.c b/lwlib/lwlib-Xm.c index 83df050b88e..7c91fe83e46 100644 --- a/lwlib/lwlib-Xm.c +++ b/lwlib/lwlib-Xm.c | |||
| @@ -956,15 +956,13 @@ xm_update_one_value (instance, widget, val) | |||
| 956 | } | 956 | } |
| 957 | else if (class == xmTextWidgetClass) | 957 | else if (class == xmTextWidgetClass) |
| 958 | { | 958 | { |
| 959 | if (val->value) | 959 | free (val->value); |
| 960 | free (val->value); | ||
| 961 | val->value = XmTextGetString (widget); | 960 | val->value = XmTextGetString (widget); |
| 962 | val->edited = True; | 961 | val->edited = True; |
| 963 | } | 962 | } |
| 964 | else if (class == xmTextFieldWidgetClass) | 963 | else if (class == xmTextFieldWidgetClass) |
| 965 | { | 964 | { |
| 966 | if (val->value) | 965 | free (val->value); |
| 967 | free (val->value); | ||
| 968 | val->value = XmTextFieldGetString (widget); | 966 | val->value = XmTextFieldGetString (widget); |
| 969 | val->edited = True; | 967 | val->edited = True; |
| 970 | } | 968 | } |
| @@ -989,8 +987,7 @@ xm_update_one_value (instance, widget, val) | |||
| 989 | XtVaGetValues (toggle, XmNset, &set, NULL); | 987 | XtVaGetValues (toggle, XmNset, &set, NULL); |
| 990 | if (set) | 988 | if (set) |
| 991 | { | 989 | { |
| 992 | if (val->value) | 990 | free (val->value); |
| 993 | free (val->value); | ||
| 994 | val->value = safe_strdup (XtName (toggle)); | 991 | val->value = safe_strdup (XtName (toggle)); |
| 995 | } | 992 | } |
| 996 | } | 993 | } |
diff --git a/lwlib/lwlib.c b/lwlib/lwlib.c index 7b2752b82e9..03c402163e9 100644 --- a/lwlib/lwlib.c +++ b/lwlib/lwlib.c | |||
| @@ -170,7 +170,7 @@ static void | |||
| 170 | safe_free_str (s) | 170 | safe_free_str (s) |
| 171 | char *s; | 171 | char *s; |
| 172 | { | 172 | { |
| 173 | if (s) free (s); | 173 | free (s); |
| 174 | } | 174 | } |
| 175 | 175 | ||
| 176 | static widget_value *widget_value_free_list = 0; | 176 | static widget_value *widget_value_free_list = 0; |
| @@ -226,9 +226,9 @@ free_widget_value_tree (wv) | |||
| 226 | if (!wv) | 226 | if (!wv) |
| 227 | return; | 227 | return; |
| 228 | 228 | ||
| 229 | if (wv->name) free (wv->name); | 229 | free (wv->name); |
| 230 | if (wv->value) free (wv->value); | 230 | free (wv->value); |
| 231 | if (wv->key) free (wv->key); | 231 | free (wv->key); |
| 232 | 232 | ||
| 233 | wv->name = wv->value = wv->key = (char *) 0xDEADBEEF; | 233 | wv->name = wv->value = wv->key = (char *) 0xDEADBEEF; |
| 234 | 234 | ||
diff --git a/src/ChangeLog b/src/ChangeLog index 2095834d527..5d071f0c764 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,14 @@ | |||
| 1 | 2008-06-02 Jim Meyering <meyering@redhat.com> | ||
| 2 | |||
| 3 | remove useless if-before-free tests | ||
| 4 | * src/editfns.c (Fset_time_zone_rule): Likewise. | ||
| 5 | * src/lread.c (nosuffix): Likewise. | ||
| 6 | * src/ralloc.c (get_bloc): Likewise. | ||
| 7 | * src/regex.c (reg_free): Likewise. | ||
| 8 | * src/xftfont.c (xftfont_open, xftfont_close): Likewise. | ||
| 9 | * src/xrdb.c (get_user_app, get_environ_db, x_load_resources): Likewise. | ||
| 10 | * src/xsmfns.c (smc_save_yourself_CB): Likewise. | ||
| 11 | |||
| 1 | 2008-06-02 Kenichi Handa <handa@m17n.org> | 12 | 2008-06-02 Kenichi Handa <handa@m17n.org> |
| 2 | 13 | ||
| 3 | * font.c (font_find_for_lface): Handle float font size. | 14 | * font.c (font_find_for_lface): Handle float font size. |
diff --git a/src/editfns.c b/src/editfns.c index 95ad2f1aaaf..192277e4295 100644 --- a/src/editfns.c +++ b/src/editfns.c | |||
| @@ -2038,8 +2038,7 @@ If TZ is t, use Universal Time. */) | |||
| 2038 | } | 2038 | } |
| 2039 | 2039 | ||
| 2040 | set_time_zone_rule (tzstring); | 2040 | set_time_zone_rule (tzstring); |
| 2041 | if (environbuf) | 2041 | free (environbuf); |
| 2042 | free (environbuf); | ||
| 2043 | environbuf = environ; | 2042 | environbuf = environ; |
| 2044 | 2043 | ||
| 2045 | return Qnil; | 2044 | return Qnil; |
diff --git a/src/lread.c b/src/lread.c index 1bc9ec3ee0d..578addf1329 100644 --- a/src/lread.c +++ b/src/lread.c | |||
| @@ -1269,8 +1269,7 @@ Return t if the file exists and loads successfully. */) | |||
| 1269 | 1269 | ||
| 1270 | UNGCPRO; | 1270 | UNGCPRO; |
| 1271 | 1271 | ||
| 1272 | if (saved_doc_string) | 1272 | free (saved_doc_string); |
| 1273 | free (saved_doc_string); | ||
| 1274 | saved_doc_string = 0; | 1273 | saved_doc_string = 0; |
| 1275 | saved_doc_string_size = 0; | 1274 | saved_doc_string_size = 0; |
| 1276 | 1275 | ||
diff --git a/src/ralloc.c b/src/ralloc.c index 652cf3089a3..1c988283dbc 100644 --- a/src/ralloc.c +++ b/src/ralloc.c | |||
| @@ -425,8 +425,7 @@ get_bloc (size) | |||
| 425 | if (! (new_bloc = (bloc_ptr) malloc (BLOC_PTR_SIZE)) | 425 | if (! (new_bloc = (bloc_ptr) malloc (BLOC_PTR_SIZE)) |
| 426 | || ! (new_bloc->data = obtain (break_value, size))) | 426 | || ! (new_bloc->data = obtain (break_value, size))) |
| 427 | { | 427 | { |
| 428 | if (new_bloc) | 428 | free (new_bloc); |
| 429 | free (new_bloc); | ||
| 430 | 429 | ||
| 431 | return 0; | 430 | return 0; |
| 432 | } | 431 | } |
diff --git a/src/regex.c b/src/regex.c index cbc67568743..8ffd2be6ded 100644 --- a/src/regex.c +++ b/src/regex.c | |||
| @@ -6841,20 +6841,17 @@ void | |||
| 6841 | regfree (preg) | 6841 | regfree (preg) |
| 6842 | regex_t *preg; | 6842 | regex_t *preg; |
| 6843 | { | 6843 | { |
| 6844 | if (preg->buffer != NULL) | 6844 | free (preg->buffer); |
| 6845 | free (preg->buffer); | ||
| 6846 | preg->buffer = NULL; | 6845 | preg->buffer = NULL; |
| 6847 | 6846 | ||
| 6848 | preg->allocated = 0; | 6847 | preg->allocated = 0; |
| 6849 | preg->used = 0; | 6848 | preg->used = 0; |
| 6850 | 6849 | ||
| 6851 | if (preg->fastmap != NULL) | 6850 | free (preg->fastmap); |
| 6852 | free (preg->fastmap); | ||
| 6853 | preg->fastmap = NULL; | 6851 | preg->fastmap = NULL; |
| 6854 | preg->fastmap_accurate = 0; | 6852 | preg->fastmap_accurate = 0; |
| 6855 | 6853 | ||
| 6856 | if (preg->translate != NULL) | 6854 | free (preg->translate); |
| 6857 | free (preg->translate); | ||
| 6858 | preg->translate = NULL; | 6855 | preg->translate = NULL; |
| 6859 | } | 6856 | } |
| 6860 | WEAK_ALIAS (__regfree, regfree) | 6857 | WEAK_ALIAS (__regfree, regfree) |
diff --git a/src/xrdb.c b/src/xrdb.c index e199c60a798..961f2748b58 100644 --- a/src/xrdb.c +++ b/src/xrdb.c | |||
| @@ -431,13 +431,11 @@ get_user_app (class) | |||
| 431 | { | 431 | { |
| 432 | XrmDatabase db = XrmGetFileDatabase (file); | 432 | XrmDatabase db = XrmGetFileDatabase (file); |
| 433 | free (file); | 433 | free (file); |
| 434 | if (free_it) | 434 | free (free_it); |
| 435 | free (free_it); | ||
| 436 | return db; | 435 | return db; |
| 437 | } | 436 | } |
| 438 | 437 | ||
| 439 | if (free_it) | 438 | free (free_it); |
| 440 | free (free_it); | ||
| 441 | return NULL; | 439 | return NULL; |
| 442 | } | 440 | } |
| 443 | 441 | ||
| @@ -504,8 +502,8 @@ get_environ_db () | |||
| 504 | 502 | ||
| 505 | db = XrmGetFileDatabase (p); | 503 | db = XrmGetFileDatabase (p); |
| 506 | 504 | ||
| 507 | if (path) free (path); | 505 | free (path); |
| 508 | if (home) free (home); | 506 | free (home); |
| 509 | 507 | ||
| 510 | return db; | 508 | return db; |
| 511 | } | 509 | } |
| @@ -612,8 +610,7 @@ x_load_resources (display, xrm_string, myname, myclass) | |||
| 612 | 610 | ||
| 613 | /* Figure out what the "customization string" is, so we can use it | 611 | /* Figure out what the "customization string" is, so we can use it |
| 614 | to decode paths. */ | 612 | to decode paths. */ |
| 615 | if (x_customization_string) | 613 | free (x_customization_string); |
| 616 | free (x_customization_string); | ||
| 617 | x_customization_string | 614 | x_customization_string |
| 618 | = x_get_customization_string (user_database, myname, myclass); | 615 | = x_get_customization_string (user_database, myname, myclass); |
| 619 | 616 | ||
diff --git a/src/xsmfns.c b/src/xsmfns.c index 538698a2782..ecbf2596e01 100644 --- a/src/xsmfns.c +++ b/src/xsmfns.c | |||
| @@ -262,8 +262,7 @@ smc_save_yourself_CB (smcConn, | |||
| 262 | 262 | ||
| 263 | xfree (smid_opt); | 263 | xfree (smid_opt); |
| 264 | 264 | ||
| 265 | if (cwd) | 265 | free (cwd); |
| 266 | free (cwd); | ||
| 267 | 266 | ||
| 268 | /* See if we maybe shall interact with the user. */ | 267 | /* See if we maybe shall interact with the user. */ |
| 269 | if (interactStyle != SmInteractStyleAny | 268 | if (interactStyle != SmInteractStyleAny |