aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Meyering2008-06-02 06:00:54 +0000
committerJim Meyering2008-06-02 06:00:54 +0000
commitc2cd06e61e6f21eeb1077b557a22cc5aaf795676 (patch)
treeec7d44c58c8b7f4a84065a04163351dc9c96f552
parent437eedba09d67a807d2547886bd3e8fae81138a3 (diff)
downloademacs-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/ChangeLog8
-rw-r--r--lib-src/ebrowse.c3
-rw-r--r--lib-src/etags.c26
-rw-r--r--lib-src/pop.c3
-rw-r--r--lwlib/ChangeLog6
-rw-r--r--lwlib/lwlib-Xm.c9
-rw-r--r--lwlib/lwlib.c8
-rw-r--r--src/ChangeLog11
-rw-r--r--src/editfns.c3
-rw-r--r--src/lread.c3
-rw-r--r--src/ralloc.c3
-rw-r--r--src/regex.c9
-rw-r--r--src/xrdb.c13
-rw-r--r--src/xsmfns.c3
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 @@
12008-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
12008-05-30 Juanma Barranquero <lekktu@gmail.com> 92008-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
595xfree (p) 595xfree (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
2195free_fdesc (fdp) 2194free_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 @@
12008-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
12008-04-18 Stefan Monnier <monnier@iro.umontreal.ca> 72008-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
170safe_free_str (s) 170safe_free_str (s)
171 char *s; 171 char *s;
172{ 172{
173 if (s) free (s); 173 free (s);
174} 174}
175 175
176static widget_value *widget_value_free_list = 0; 176static 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 @@
12008-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
12008-06-02 Kenichi Handa <handa@m17n.org> 122008-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
6841regfree (preg) 6841regfree (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}
6860WEAK_ALIAS (__regfree, regfree) 6857WEAK_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