Changeset ddbbcffa
- Timestamp:
- Feb 11, 2011, 4:31:42 PM (14 years ago)
- Branches:
- master, release-1.10, release-1.8, release-1.9
- Children:
- d4927a7
- Parents:
- 35b6eb9
- git-author:
- Anders Kaseorg <andersk@mit.edu> (08/27/09 00:52:41)
- git-committer:
- Anders Kaseorg <andersk@mit.edu> (02/11/11 16:31:42)
- Files:
-
- 36 edited
Legend:
- Unmodified
- Added
- Removed
-
aim.c
r96828e4 rddbbcffa 203 203 buff=owl_sprintf("Logged in to AIM as %s", screenname); 204 204 owl_function_adminmsg("", buff); 205 owl_free(buff);205 g_free(buff); 206 206 207 207 owl_function_debugmsg("Successful AIM login for %s", screenname); … … 292 292 ret=aim_im_sendch1_ext(owl_global_get_aimsess(&g), &args); 293 293 294 owl_free(encoded);294 g_free(encoded); 295 295 296 296 return(ret); … … 356 356 NULL, NULL, 0, 357 357 "us-ascii", foo, len); 358 owl_free(foo);358 g_free(foo); 359 359 360 360 /* … … 1054 1054 if (args->icbmflags & AIM_IMFLAGS_AWAY) owl_message_set_attribute(m, "isauto", ""); 1055 1055 owl_global_messagequeue_addmsg(&g, m); 1056 owl_free(stripmsg);1057 owl_free(wrapmsg);1058 owl_free(nz_screenname);1056 g_free(stripmsg); 1057 g_free(wrapmsg); 1058 g_free(nz_screenname); 1059 1059 1060 1060 return(1); … … 1082 1082 } 1083 1083 1084 owl_free(realmsg);1084 g_free(realmsg); 1085 1085 1086 1086 return(1); … … 1195 1195 owl_function_debugmsg("parse_oncoming sn: %s idle: %i", userinfo->sn, userinfo->idletime); 1196 1196 1197 owl_free(nz_screenname);1197 g_free(nz_screenname); 1198 1198 1199 1199 /* … … 1227 1227 nz_screenname=owl_aim_normalize_screenname(userinfo->sn); 1228 1228 owl_buddylist_offgoing(owl_global_get_buddylist(&g), nz_screenname); 1229 owl_free(nz_screenname);1229 g_free(nz_screenname); 1230 1230 1231 1231 if (userinfo->present & AIM_USERINFO_PRESENT_IDLE) { -
buddy.c
ra038c2a3 rddbbcffa 66 66 void owl_buddy_cleanup(owl_buddy *b) 67 67 { 68 if (b->name) owl_free(b->name);68 if (b->name) g_free(b->name); 69 69 } 70 70 … … 72 72 { 73 73 owl_buddy_cleanup(b); 74 owl_free(b);74 g_free(b); 75 75 } -
cmd.c
r96828e4 rddbbcffa 44 44 void owl_cmddict_namelist_cleanup(owl_list *l) 45 45 { 46 owl_list_cleanup(l, owl_free);46 owl_list_cleanup(l, g_free); 47 47 } 48 48 … … 60 60 owl_cmd * newcmd = g_new(owl_cmd, 1); 61 61 if(owl_cmd_create_from_template(newcmd, cmd) < 0) { 62 owl_free(newcmd);62 g_free(newcmd); 63 63 return -1; 64 64 } … … 91 91 argv=owl_parseline(tmpbuff, &argc); 92 92 if (argc < 0) { 93 owl_free(tmpbuff);93 g_free(tmpbuff); 94 94 owl_function_makemsg("Unbalanced quotes"); 95 95 return NULL; … … 98 98 if (argc < 1) { 99 99 owl_parse_delete(argv, argc); 100 owl_free(tmpbuff);100 g_free(tmpbuff); 101 101 return NULL; 102 102 } … … 105 105 106 106 owl_parse_delete(argv, argc); 107 owl_free(tmpbuff);107 g_free(tmpbuff); 108 108 return retval; 109 109 } … … 153 153 void owl_cmd_cleanup(owl_cmd *cmd) 154 154 { 155 if (cmd->name) owl_free(cmd->name);156 if (cmd->summary) owl_free(cmd->summary);157 if (cmd->usage) owl_free(cmd->usage);158 if (cmd->description) owl_free(cmd->description);159 if (cmd->cmd_aliased_to) owl_free(cmd->cmd_aliased_to);155 if (cmd->name) g_free(cmd->name); 156 if (cmd->summary) g_free(cmd->summary); 157 if (cmd->usage) g_free(cmd->usage); 158 if (cmd->description) g_free(cmd->description); 159 if (cmd->cmd_aliased_to) g_free(cmd->cmd_aliased_to); 160 160 if (cmd->cmd_perl) owl_perlconfig_cmd_cleanup(cmd); 161 161 } … … 164 164 { 165 165 owl_cmd_cleanup(cmd); 166 owl_free(cmd);166 g_free(cmd); 167 167 } 168 168 … … 188 188 newcmd = owl_sprintf("%s %s", cmd->cmd_aliased_to, cmdbuffargs); 189 189 rv = owl_function_command(newcmd); 190 owl_free(newcmd);190 g_free(newcmd); 191 191 } 192 192 alias_recurse_depth--; … … 280 280 owl_fmtext_append_normal(fm, indent); 281 281 owl_fmtext_append_normal(fm, "\n"); 282 owl_free(indent);282 g_free(indent); 283 283 } else { 284 284 owl_fmtext_append_bold(fm, "\nSYNOPSIS\n"); … … 294 294 owl_fmtext_append_normal(fm, indent); 295 295 owl_fmtext_append_normal(fm, "\n"); 296 owl_free(indent);296 g_free(indent); 297 297 } 298 298 -
commands.c
r96828e4 rddbbcffa 1247 1247 filename=owl_util_makepath(argv[1]); 1248 1248 owl_function_dump(filename); 1249 owl_free(filename);1249 g_free(filename); 1250 1250 return(NULL); 1251 1251 } … … 1288 1288 } 1289 1289 owl_function_nextmsg_full(filter, skip_deleted, last_if_none); 1290 if (filter) owl_free(filter);1290 if (filter) g_free(filter); 1291 1291 return(NULL); 1292 1292 } … … 1318 1318 } 1319 1319 owl_function_prevmsg_full(filter, skip_deleted, first_if_none); 1320 if (filter) owl_free(filter);1320 if (filter) g_free(filter); 1321 1321 return(NULL); 1322 1322 } … … 1357 1357 if (filtname) { 1358 1358 owl_function_change_currentview_filter(filtname); 1359 owl_free(filtname);1359 g_free(filtname); 1360 1360 } 1361 1361 1362 1362 done: 1363 owl_free(tmp_argv);1363 g_free(tmp_argv); 1364 1364 1365 1365 return NULL; … … 1683 1683 } else if (newbuff[i] != ' ') { 1684 1684 owl_function_makemsg("Invalid arguments to 'multi' command."); 1685 owl_free(newbuff);1685 g_free(newbuff); 1686 1686 return NULL; 1687 1687 } … … 1691 1691 for (i = 0; commands[i] != NULL; i++) { 1692 1692 if (lastrv) { 1693 owl_free(lastrv);1693 g_free(lastrv); 1694 1694 } 1695 1695 lastrv = owl_function_command(commands[i]); 1696 1696 } 1697 owl_free(newbuff);1697 g_free(newbuff); 1698 1698 g_strfreev(commands); 1699 1699 return lastrv; … … 2017 2017 err: 2018 2018 g_string_free(recip, true); 2019 owl_free(message);2019 g_free(message); 2020 2020 return NULL; 2021 2021 } … … 2104 2104 foo=owl_function_create_negative_filter(owl_view_get_filtname(owl_global_get_current_view(&g))); 2105 2105 owl_function_change_currentview_filter(foo); 2106 owl_free(foo);2106 g_free(foo); 2107 2107 return(NULL); 2108 2108 } … … 2129 2129 owl_function_create_filter(argc, myargv); 2130 2130 owl_function_change_currentview_filter("owl-dynamic"); 2131 owl_free(myargv);2131 g_free(myargv); 2132 2132 return NULL; 2133 2133 } … … 2264 2264 if (filtname) { 2265 2265 owl_function_change_currentview_filter(filtname); 2266 owl_free(filtname);2266 g_free(filtname); 2267 2267 } 2268 2268 return NULL; … … 2279 2279 longuser = long_zuser(argv[1]); 2280 2280 filtname = owl_function_zuserfilt(longuser); 2281 owl_free(longuser);2281 g_free(longuser); 2282 2282 if (filtname) { 2283 2283 owl_function_change_currentview_filter(filtname); 2284 owl_free(filtname);2284 g_free(filtname); 2285 2285 } 2286 2286 return NULL; … … 2383 2383 if (filtname) { 2384 2384 (void) owl_function_color_filter(filtname, argv[2], (argc == 4 ? argv[3] : NULL)); 2385 owl_free(filtname);2385 g_free(filtname); 2386 2386 } 2387 2387 return NULL; … … 2486 2486 text = owl_string_build_quoted("filter %q", argv[1]); 2487 2487 owl_function_punt(text, unpunt); 2488 owl_free(text);2488 g_free(text); 2489 2489 } else { 2490 2490 owl_function_punt(skiptokens(buff, 1), unpunt); … … 2576 2576 if (argc==2) { 2577 2577 owl_editwin *e = owl_function_start_password("AIM Password: "); 2578 owl_editwin_set_cbdata(e, owl_strdup(argv[1]), owl_free);2578 owl_editwin_set_cbdata(e, owl_strdup(argv[1]), g_free); 2579 2579 owl_editwin_set_callback(e, owl_callback_aimlogin); 2580 2580 return(NULL); -
context.c
r96828e4 rddbbcffa 69 69 if (ctx->cursor) 70 70 g_object_unref(ctx->cursor); 71 owl_free(ctx->keymap);71 g_free(ctx->keymap); 72 72 if (ctx->delete_cb) 73 73 ctx->delete_cb(ctx); 74 owl_free(ctx);74 g_free(ctx); 75 75 } -
dict.c
r35b6eb9 rddbbcffa 121 121 found = _owl_dict_find_pos(d, k, &pos); 122 122 if (!found) return(NULL); 123 owl_free(d->els[pos].k);123 g_free(d->els[pos].k); 124 124 v = d->els[pos].v; 125 125 for (i=pos; i<d->size-1; i++) { … … 136 136 137 137 for (i=0; i<d->size; i++) { 138 owl_free(d->els[i].k);138 g_free(d->els[i].k); 139 139 if (elefree) (elefree)(d->els[i].v); 140 140 } 141 if (d->els) owl_free(d->els);141 if (d->els) g_free(d->els); 142 142 } 143 143 -
editwin.c
r35b6eb9 rddbbcffa 84 84 g_object_unref(e->win); 85 85 } 86 owl_free(e->buff);86 g_free(e->buff); 87 87 /* just in case someone forgot to clean up */ 88 88 while (e->excursions) { … … 91 91 oe_destroy_cbdata(e); 92 92 93 owl_free(e);93 g_free(e); 94 94 } 95 95 … … 306 306 } 307 307 308 owl_free(e->buff);308 g_free(e->buff); 309 309 _owl_editwin_init(e, e->winlines, e->wincols, e->style, e->hist); 310 310 … … 320 320 321 321 if (locktext) 322 owl_free(locktext);322 g_free(locktext); 323 323 324 324 oe_set_index(e, lock); … … 388 388 { 389 389 oe_restore_excursion(e, x); 390 owl_free(x);390 g_free(x); 391 391 } 392 392 … … 1073 1073 1074 1074 if (p != NULL) { 1075 owl_free(killbuf);1075 g_free(killbuf); 1076 1076 memcpy(p, buf, len); 1077 1077 p[len] = 0; -
filter.c
r96828e4 rddbbcffa 115 115 err: 116 116 owl_filterelement_cleanup(fe); 117 owl_free(fe);117 g_free(fe); 118 118 return NULL; 119 119 } … … 153 153 if(op1) { 154 154 owl_filterelement_cleanup(op1); 155 owl_free(op1);155 g_free(op1); 156 156 } 157 157 return NULL; … … 245 245 owl_filter_get_name(b)); 246 246 247 owl_free(buffa);248 owl_free(buffb);247 g_free(buffa); 248 g_free(buffb); 249 249 250 250 return ret; … … 263 263 if (f->root) { 264 264 owl_filterelement_cleanup(f->root); 265 owl_free(f->root);265 g_free(f->root); 266 266 } 267 267 if (f->name) 268 owl_free(f->name);269 owl_free(f);270 } 268 g_free(f->name); 269 g_free(f); 270 } -
filterelement.c
rd222c44 rddbbcffa 94 94 tf=1; 95 95 } 96 owl_free(perlrv);96 g_free(perlrv); 97 97 } 98 98 return tf; … … 216 216 fe->field=owl_strdup(field); 217 217 if(owl_regex_create(&(fe->re), re)) { 218 owl_free(fe->field);218 g_free(fe->field); 219 219 fe->field = NULL; 220 220 return (-1); … … 325 325 void owl_filterelement_cleanup(owl_filterelement *fe) 326 326 { 327 if (fe->field) owl_free(fe->field);327 if (fe->field) g_free(fe->field); 328 328 if (fe->left) { 329 329 owl_filterelement_cleanup(fe->left); 330 owl_free(fe->left);330 g_free(fe->left); 331 331 } 332 332 if (fe->right) { 333 333 owl_filterelement_cleanup(fe->right); 334 owl_free(fe->right);334 g_free(fe->right); 335 335 } 336 336 owl_regex_cleanup(&(fe->re)); -
fmtext.c
r96828e4 rddbbcffa 73 73 return; 74 74 owl_fmtext_append_attr(f, buff, OWL_FMTEXT_ATTR_NONE, OWL_COLOR_DEFAULT, OWL_COLOR_DEFAULT); 75 owl_free(buff);75 g_free(buff); 76 76 } 77 77 … … 644 644 buff[ptr-txtptr]='\0'; 645 645 owl_fmtext_append_attr(f, buff, curattrs, curcolor, OWL_COLOR_DEFAULT); 646 owl_free(buff);646 g_free(buff); 647 647 648 648 /* update pointer to point at the @ */ … … 685 685 curattrs|=OWL_FMTEXT_ATTR_BOLD; 686 686 txtptr+=6; 687 owl_free(buff);687 g_free(buff); 688 688 continue; 689 689 } else if (!strcasecmp(buff, "@b")) { … … 694 694 curattrs|=OWL_FMTEXT_ATTR_BOLD; 695 695 txtptr+=3; 696 owl_free(buff);696 g_free(buff); 697 697 continue; 698 698 } else if (!strcasecmp(buff, "@i")) { … … 703 703 curattrs|=OWL_FMTEXT_ATTR_UNDERLINE; 704 704 txtptr+=3; 705 owl_free(buff);705 g_free(buff); 706 706 continue; 707 707 } else if (!strcasecmp(buff, "@italic")) { … … 712 712 curattrs|=OWL_FMTEXT_ATTR_UNDERLINE; 713 713 txtptr+=8; 714 owl_free(buff);714 g_free(buff); 715 715 continue; 716 716 } else if (!strcasecmp(buff, "@")) { … … 720 720 stacksize++; 721 721 txtptr+=2; 722 owl_free(buff);722 g_free(buff); 723 723 continue; 724 724 … … 728 728 && owl_global_get_hascolors(&g) 729 729 && owl_global_is_colorztext(&g)) { 730 owl_free(buff);730 g_free(buff); 731 731 txtptr+=7; 732 732 tmpptr=strpbrk(txtptr, "@{[<()>]}"); … … 746 746 if (curcolor == OWL_COLOR_INVALID) 747 747 curcolor = OWL_COLOR_DEFAULT; 748 owl_free(buff);748 g_free(buff); 749 749 txtptr=tmpptr+1; 750 750 continue; … … 769 769 buff[ptr-txtptr]='\0'; 770 770 owl_fmtext_append_attr(f, buff, curattrs, curcolor, OWL_COLOR_DEFAULT); 771 owl_free(buff);771 g_free(buff); 772 772 773 773 /* now deal with the closer */ … … 780 780 buff[1]='\0'; 781 781 owl_fmtext_append_attr(f, buff, curattrs, curcolor, OWL_COLOR_DEFAULT); 782 owl_free(buff);782 g_free(buff); 783 783 txtptr++; 784 784 continue; … … 806 806 buff[1]='\0'; 807 807 owl_fmtext_append_attr(f, buff, curattrs, curcolor, OWL_COLOR_DEFAULT); 808 owl_free(buff);808 g_free(buff); 809 809 txtptr++; 810 810 continue; … … 816 816 buff[ptr-txtptr+1]='\0'; 817 817 owl_fmtext_append_attr(f, buff, curattrs, curcolor, OWL_COLOR_DEFAULT); 818 owl_free(buff);818 g_free(buff); 819 819 txtptr=ptr+1; 820 820 continue; … … 840 840 if (text) { 841 841 owl_fmtext_append_normal(f, text); 842 owl_free(text);842 g_free(text); 843 843 } 844 844 } else if (elem) { -
functions.c
r96828e4 rddbbcffa 32 32 char *rv; 33 33 rv=owl_function_command(cmdbuff); 34 if (rv) owl_free(rv);34 if (rv) g_free(rv); 35 35 } 36 36 … … 89 89 owl_fmtext_append_normal(&fm, "\n"); 90 90 owl_function_popless_fmtext(&fm); 91 owl_list_cleanup(&l, owl_free);91 owl_list_cleanup(&l, g_free); 92 92 owl_fmtext_cleanup(&fm); 93 93 } … … 100 100 (int)(timer->time - time(NULL))); 101 101 owl_fmtext_append_normal(fm, str); 102 owl_free(str);102 g_free(str); 103 103 if (timer->interval) { 104 104 str = owl_sprintf(", repeat every %d seconds", timer->interval); 105 105 owl_fmtext_append_normal(fm, str); 106 owl_free(str);106 g_free(str); 107 107 } 108 108 owl_fmtext_append_normal(fm, "\n"); … … 218 218 char *result = owl_sprintf("%s%s", message, perlquickstart); 219 219 owl_function_adminmsg("BarnOwl Quickstart", result); 220 owl_free(result);221 owl_free(perlquickstart);220 g_free(result); 221 g_free(perlquickstart); 222 222 return; 223 223 } … … 313 313 s = owl_sprintf("----> %s\n", line); 314 314 owl_editwin_set_locktext(e, s); 315 owl_free(s);315 g_free(s); 316 316 317 317 owl_editwin_set_cbdata(e, data, cleanup); … … 359 359 &owl_callback_aimwrite, 360 360 owl_strdup(to), 361 owl_free);362 owl_free(line);361 g_free); 362 g_free(line); 363 363 } 364 364 … … 447 447 rv = call_filter(zcrypt, argv, owl_zwrite_get_message(z), &cryptmsg, &status); 448 448 449 owl_free(zcrypt);449 g_free(zcrypt); 450 450 451 451 if (rv || status) { 452 if(cryptmsg) owl_free(cryptmsg);453 owl_free(old_msg);452 if(cryptmsg) g_free(cryptmsg); 453 g_free(old_msg); 454 454 owl_function_error("Error in zcrypt, possibly no key found. Message not sent."); 455 455 owl_function_beep(); … … 476 476 477 477 /* free the zwrite */ 478 owl_free(cryptmsg);478 g_free(cryptmsg); 479 479 } 480 480 … … 512 512 } 513 513 514 owl_free(format_msg);514 g_free(format_msg); 515 515 } 516 516 … … 540 540 owl_function_error("Could not create AIM message"); 541 541 } 542 owl_free(format_msg);542 g_free(format_msg); 543 543 } 544 544 … … 871 871 path = owl_util_makepath(file); 872 872 ret=owl_zephyr_loadsubs(path, 1); 873 owl_free(path);873 g_free(path); 874 874 } 875 875 … … 993 993 /* execute the commands in shutdown */ 994 994 ret = owl_perlconfig_execute("BarnOwl::Hooks::_shutdown();"); 995 if (ret) owl_free(ret);995 if (ret) g_free(ret); 996 996 997 997 /* signal our child process, if any */ … … 1327 1327 while (owl_getline(&s, file)) 1328 1328 owl_fmtext_append_normal(&fm, s); 1329 owl_free(s);1329 g_free(s); 1330 1330 1331 1331 owl_function_popless_fmtext(&fm); … … 1466 1466 strcat(tmpbuff, "..."); 1467 1467 } 1468 owl_free(ptr);1468 g_free(ptr); 1469 1469 1470 1470 for (j=0; j<strlen(tmpbuff); j++) { … … 1610 1610 } 1611 1611 1612 owl_free(buff);1612 g_free(buff); 1613 1613 } 1614 1614 … … 1883 1883 owl_function_start_command(buff); 1884 1884 } 1885 owl_free(buff);1885 g_free(buff); 1886 1886 } 1887 1887 } … … 1900 1900 result = owl_zephyr_zlocate(ptr, auth); 1901 1901 owl_fmtext_append_normal(&fm, result); 1902 owl_free(result);1903 owl_free(ptr);1902 g_free(result); 1903 g_free(ptr); 1904 1904 } 1905 1905 … … 1916 1916 if (rv) { 1917 1917 owl_function_makemsg("%s", rv); 1918 owl_free(rv);1918 g_free(rv); 1919 1919 } 1920 1920 } … … 2001 2001 2002 2002 if (type == OWL_OUTPUT_RETURN) { 2003 owl_free(newbuff);2003 g_free(newbuff); 2004 2004 return out; 2005 2005 } else if (type == OWL_OUTPUT_ADMINMSG) { 2006 2006 owl_function_adminmsg(buff, out); 2007 2007 } 2008 owl_free(out);2009 } 2010 owl_free(newbuff);2008 g_free(out); 2009 } 2010 g_free(newbuff); 2011 2011 return NULL; 2012 2012 } … … 2038 2038 return perlout; 2039 2039 } 2040 owl_free(perlout);2040 g_free(perlout); 2041 2041 } 2042 2042 return NULL; … … 2247 2247 buff = owl_sprintf("%s: %s", owl_filter_get_name(f), tmp); 2248 2248 owl_function_popless_text(buff); 2249 owl_free(buff);2250 owl_free(tmp);2249 g_free(buff); 2250 g_free(tmp); 2251 2251 } 2252 2252 … … 2272 2272 tmp = owl_filter_print(f); 2273 2273 owl_fmtext_append_normal(&fm, tmp); 2274 owl_free(tmp);2274 g_free(tmp); 2275 2275 } 2276 2276 owl_function_popless_fmtext(&fm); … … 2313 2313 char *temp = g_utf8_strdown(filtname, -1); 2314 2314 if (temp) { 2315 owl_free(filtname);2315 g_free(filtname); 2316 2316 filtname = temp; 2317 2317 } … … 2341 2341 tmpinstance); 2342 2342 } 2343 owl_free(tmpclass);2344 owl_free(tmpinstance);2343 g_free(tmpclass); 2344 g_free(tmpinstance); 2345 2345 2346 2346 f = owl_filter_new_fromstring(filtname, buf->str); … … 2349 2349 /* Couldn't make a filter for some reason. Return NULL. */ 2350 2350 owl_function_error("Error creating filter '%s'", filtname); 2351 owl_free(filtname);2351 g_free(filtname); 2352 2352 filtname = NULL; 2353 2353 goto done; … … 2358 2358 2359 2359 done: 2360 owl_free(class);2360 g_free(class); 2361 2361 if (instance) { 2362 owl_free(instance);2362 g_free(instance); 2363 2363 } 2364 2364 return(filtname); … … 2380 2380 shortuser = short_zuser(longuser); 2381 2381 filtname = owl_sprintf("user-%s", shortuser); 2382 owl_free(shortuser);2382 g_free(shortuser); 2383 2383 2384 2384 /* if it already exists then go with it. This lets users override */ … … 2394 2394 "recipient ^%q$ ) ) ) or ( ( class ^login$ ) and ( sender ^%q$ ) )", 2395 2395 esclonguser, esclonguser, esclonguser); 2396 owl_free(esclonguser);2396 g_free(esclonguser); 2397 2397 2398 2398 f = owl_filter_new_fromstring(filtname, argbuff); 2399 owl_free(argbuff);2399 g_free(argbuff); 2400 2400 2401 2401 if (f == NULL) { 2402 2402 /* Couldn't make a filter for some reason. Return NULL. */ 2403 2403 owl_function_error("Error creating filter '%s'", filtname); 2404 owl_free(filtname);2404 g_free(filtname); 2405 2405 return NULL; 2406 2406 } … … 2439 2439 "( sender ^%2$s$ and recipient ^%1$s$ ) ) )", 2440 2440 escuser, owl_global_get_aim_screenname_for_filters(&g)); 2441 owl_free(escuser);2441 g_free(escuser); 2442 2442 2443 2443 f = owl_filter_new_fromstring(filtname, argbuff); 2444 owl_free(argbuff);2444 g_free(argbuff); 2445 2445 2446 2446 if (f == NULL) { 2447 2447 owl_function_error("Error creating filter '%s'", filtname); 2448 owl_free(filtname);2448 g_free(filtname); 2449 2449 return NULL; 2450 2450 } … … 2473 2473 2474 2474 argbuff = owl_string_build_quoted("type ^%q$", esctype); 2475 owl_free(esctype);2475 g_free(esctype); 2476 2476 2477 2477 f = owl_filter_new_fromstring(filtname, argbuff); 2478 owl_free(argbuff);2478 g_free(argbuff); 2479 2479 2480 2480 if (f == NULL) { 2481 2481 owl_function_error("Error creating filter '%s'", filtname); 2482 owl_free(filtname);2482 g_free(filtname); 2483 2483 return NULL; 2484 2484 } … … 2533 2533 owl_string_append_quoted_arg(buf, ccs_quoted); 2534 2534 g_string_append_c(buf, '$'); 2535 owl_free(ccs_quoted);2535 g_free(ccs_quoted); 2536 2536 2537 2537 f = owl_filter_new_fromstring(filtname, buf->str); … … 2540 2540 if (f == NULL) { 2541 2541 owl_function_error("Error creating filter '%s'", filtname); 2542 owl_free(filtname);2542 g_free(filtname); 2543 2543 return NULL; 2544 2544 } … … 2767 2767 owl_fmtext_append_normal(&fm,str1); 2768 2768 owl_fmtext_append_normal_color(&fm, str2, i, OWL_COLOR_DEFAULT); 2769 owl_free(str1);2770 owl_free(str2);2769 g_free(str1); 2770 g_free(str2); 2771 2771 } 2772 2772 … … 2790 2790 quoted=owl_text_quote(class, OWL_REGEX_QUOTECHARS, OWL_REGEX_QUOTEWITH); 2791 2791 owl_string_appendf_quoted(buf, "class ^(un)*%q(\\.d)*$", quoted); 2792 owl_free(quoted);2792 g_free(quoted); 2793 2793 } 2794 2794 if (!strcmp(inst, "*")) { … … 2797 2797 quoted=owl_text_quote(inst, OWL_REGEX_QUOTECHARS, OWL_REGEX_QUOTEWITH); 2798 2798 owl_string_appendf_quoted(buf, " and instance ^(un)*%q(\\.d)*$", quoted); 2799 owl_free(quoted);2799 g_free(quoted); 2800 2800 } 2801 2801 if (!strcmp(recip, "*")) { … … 2807 2807 quoted=owl_text_quote(recip, OWL_REGEX_QUOTECHARS, OWL_REGEX_QUOTEWITH); 2808 2808 owl_string_appendf_quoted(buf, " and recipient ^%q$", quoted); 2809 owl_free(quoted);2809 g_free(quoted); 2810 2810 } 2811 2811 … … 3054 3054 } 3055 3055 owl_fmtext_appendf_normal(&fm, " %-20.20s %-12.12s\n", owl_buddy_get_name(b), timestr); 3056 owl_free(timestr);3056 g_free(timestr); 3057 3057 } 3058 3058 } … … 3107 3107 location[x].tty, 3108 3108 location[x].time); 3109 owl_free(tmp);3109 g_free(tmp); 3110 3110 } 3111 3111 if (numlocs>=200) { … … 3115 3115 } 3116 3116 } 3117 owl_list_cleanup(&anyone, owl_free);3117 owl_list_cleanup(&anyone, g_free); 3118 3118 } 3119 3119 } … … 3125 3125 if (perlblist) { 3126 3126 owl_fmtext_append_ztext(&fm, perlblist); 3127 owl_free(perlblist);3127 g_free(perlblist); 3128 3128 } 3129 3129 } … … 3168 3168 if (plaintext) { 3169 3169 fputs(plaintext, file); 3170 owl_free(plaintext);3170 g_free(plaintext); 3171 3171 } 3172 3172 } … … 3291 3291 } 3292 3292 file = fopen(path, "r"); 3293 owl_free(path);3293 g_free(path); 3294 3294 if (!file) { 3295 3295 if (!fail_silent) { … … 3304 3304 } 3305 3305 3306 owl_free(s);3306 g_free(s); 3307 3307 fclose(file); 3308 3308 } … … 3377 3377 } 3378 3378 3379 owl_free(buff);3379 g_free(buff); 3380 3380 3381 3381 in_error--; … … 3396 3396 owl_errqueue_append_err(owl_global_get_errqueue(&g), buff); 3397 3397 3398 owl_free(buff);3399 owl_free(date);3398 g_free(buff); 3399 g_free(date); 3400 3400 } 3401 3401 … … 3446 3446 while (zaldptr) { 3447 3447 ZFreeALD(zaldptr->data); 3448 owl_free(zaldptr->data);3448 g_free(zaldptr->data); 3449 3449 zaldptr = g_list_next(zaldptr); 3450 3450 } … … 3461 3461 *zaldlist = g_list_append(*zaldlist, zald); 3462 3462 } else { 3463 owl_free(zald);3464 } 3465 } 3466 3467 owl_list_cleanup(&anyone, owl_free);3463 g_free(zald); 3464 } 3465 } 3466 3467 owl_list_cleanup(&anyone, g_free); 3468 3468 #endif 3469 3469 } -
global.c
r96828e4 rddbbcffa 96 96 cd = owl_sprintf("%s/%s", g->homedir, OWL_CONFIG_DIR); 97 97 owl_global_set_confdir(g, cd); 98 owl_free(cd);98 g_free(cd); 99 99 100 100 owl_messagelist_create(&(g->msglist)); … … 379 379 */ 380 380 void owl_global_set_confdir(owl_global *g, const char *cd) { 381 owl_free(g->confdir);381 g_free(g->confdir); 382 382 g->confdir = owl_strdup(cd); 383 owl_free(g->startupfile);383 g_free(g->startupfile); 384 384 g->startupfile = owl_sprintf("%s/startup", cd); 385 385 } … … 528 528 529 529 void owl_global_set_startupargs(owl_global *g, int argc, char **argv) { 530 if (g->startupargs) owl_free(g->startupargs);530 if (g->startupargs) g_free(g->startupargs); 531 531 g->startupargs = g_strjoinv(" ", argv); 532 532 } … … 564 564 e->g->filterlist = g_list_remove(e->g->filterlist, e->f); 565 565 owl_filter_delete(e->f); 566 owl_free(e);566 g_free(e); 567 567 } 568 568 … … 699 699 char *sn_escaped; 700 700 g->aim_loggedin=1; 701 if (g->aim_screenname) owl_free(g->aim_screenname);702 if (g->aim_screenname_for_filters) owl_free(g->aim_screenname_for_filters);701 if (g->aim_screenname) g_free(g->aim_screenname); 702 if (g->aim_screenname_for_filters) g_free(g->aim_screenname_for_filters); 703 703 g->aim_screenname=owl_strdup(screenname); 704 704 sn_escaped = owl_text_quote(screenname, OWL_REGEX_QUOTECHARS, OWL_REGEX_QUOTEWITH); 705 705 g->aim_screenname_for_filters = owl_arg_quote(sn_escaped); 706 owl_free(sn_escaped);706 g_free(sn_escaped); 707 707 } 708 708 … … 967 967 path = owl_sprintf("%s.%d", filename, getpid()); 968 968 fd = open(path, O_CREAT|O_WRONLY|O_EXCL, 0600); 969 owl_free(path);969 g_free(path); 970 970 971 971 if (fd >= 0) 972 972 g->debug_file = fdopen(fd, "a"); 973 973 974 owl_free(open_file);974 g_free(open_file); 975 975 open_file = owl_strdup(filename); 976 976 } -
history.c
r2afae56 rddbbcffa 53 53 /* if partial is set, remove the first entry first */ 54 54 if (h->partial) { 55 owl_free(owl_list_get_element(&(h->hist), 0));55 g_free(owl_list_get_element(&(h->hist), 0)); 56 56 owl_list_remove_element(&(h->hist), 0); 57 57 } … … 64 64 /* if we've reached the max history size, pop off the last element */ 65 65 if (size>OWL_HISTORYSIZE) { 66 owl_free(owl_list_get_element(&(h->hist), size-1));66 g_free(owl_list_get_element(&(h->hist), size-1)); 67 67 owl_list_remove_element(&(h->hist), size-1); 68 68 } -
keybinding.c
r96828e4 rddbbcffa 50 50 if (kb->keys[i] == ERR) { 51 51 g_strfreev(ktokens); 52 owl_free(kb->keys);52 g_free(kb->keys); 53 53 return(-1); 54 54 } … … 62 62 void owl_keybinding_cleanup(owl_keybinding *kb) 63 63 { 64 if (kb->keys) owl_free(kb->keys);65 if (kb->desc) owl_free(kb->desc);66 if (kb->command) owl_free(kb->command);64 if (kb->keys) g_free(kb->keys); 65 if (kb->desc) g_free(kb->desc); 66 if (kb->command) g_free(kb->command); 67 67 } 68 68 … … 71 71 { 72 72 owl_keybinding_cleanup(kb); 73 owl_free(kb);73 g_free(kb); 74 74 } 75 75 -
keymap.c
r96828e4 rddbbcffa 22 22 void owl_keymap_cleanup(owl_keymap *km) 23 23 { 24 owl_free(km->name);25 owl_free(km->desc);24 g_free(km->name); 25 g_free(km->desc); 26 26 owl_list_cleanup(&km->bindings, (void (*)(void *))owl_keybinding_delete); 27 27 } … … 40 40 if ((kb = g_new(owl_keybinding, 1)) == NULL) return(-1); 41 41 if (0 != owl_keybinding_init(kb, keyseq, command, function_fn, desc)) { 42 owl_free(kb);42 g_free(kb); 43 43 return(-1); 44 44 } … … 65 65 if ((kb = g_new(owl_keybinding, 1)) == NULL) return(-1); 66 66 if (0 != owl_keybinding_make_keys(kb, keyseq)) { 67 owl_free(kb);67 g_free(kb); 68 68 return(-1); 69 69 } … … 225 225 void owl_keyhandler_keymap_namelist_cleanup(owl_list *l) 226 226 { 227 owl_list_cleanup(l, owl_free);227 owl_list_cleanup(l, g_free); 228 228 } 229 229 -
list.c
r35b6eb9 rddbbcffa 86 86 } 87 87 } 88 owl_free(l->list);88 g_free(l->list); 89 89 } -
logging.c
r96828e4 rddbbcffa 79 79 fprintf(file, "From: %s <%s>\n\n", owl_message_get_zsig(m), tmp); 80 80 fprintf(file, "%s\n\n", owl_message_get_body(m)); 81 owl_free(tmp);81 g_free(tmp); 82 82 } 83 83 … … 142 142 owl_log_append(m, filename); 143 143 144 owl_free(temp);145 owl_free(cc->data);144 g_free(temp); 145 g_free(cc->data); 146 146 cc = g_list_delete_link(cc, cc); 147 147 } … … 156 156 temp2 = g_utf8_strdown(temp,-1); 157 157 to = owl_sprintf("aim:%s", temp2); 158 owl_free(temp2);159 owl_free(temp);158 g_free(temp2); 159 g_free(temp); 160 160 } else { 161 161 to = owl_strdup("loopback"); … … 164 164 snprintf(filename, MAXPATHLEN, "%s/%s", logpath, to); 165 165 owl_log_append(m, filename); 166 owl_free(to);166 g_free(to); 167 167 168 168 snprintf(filename, MAXPATHLEN, "%s/all", logpath); 169 169 owl_log_append(m, filename); 170 owl_free(logpath);170 g_free(logpath); 171 171 } 172 172 … … 200 200 if (!file) { 201 201 owl_function_error("Unable to open file for outgoing logging"); 202 owl_free(logpath);203 owl_free(tobuff);202 g_free(logpath); 203 g_free(tobuff); 204 204 return; 205 205 } … … 211 211 212 212 snprintf(filename, MAXPATHLEN, "%s/all", logpath); 213 owl_free(logpath);213 g_free(logpath); 214 214 file=fopen(filename, "a"); 215 215 if (!file) { 216 216 owl_function_error("Unable to open file for outgoing logging"); 217 owl_free(tobuff);217 g_free(tobuff); 218 218 return; 219 219 } … … 224 224 fclose(file); 225 225 226 owl_free(tobuff);226 g_free(tobuff); 227 227 } 228 228 … … 270 270 normalto = g_utf8_strdown(temp, -1); 271 271 from=frombuff=owl_sprintf("aim:%s", normalto); 272 owl_free(normalto);273 owl_free(temp);272 g_free(normalto); 273 g_free(temp); 274 274 } else if (owl_message_is_type_loopback(m)) { 275 275 from=frombuff=owl_strdup("loopback"); … … 302 302 char* temp = g_utf8_strdown(frombuff, -1); 303 303 if (temp) { 304 owl_free(frombuff);304 g_free(frombuff); 305 305 from = frombuff = temp; 306 306 } … … 336 336 } 337 337 338 owl_free(temp);339 owl_free(cc->data);338 g_free(temp); 339 g_free(cc->data); 340 340 cc = g_list_delete_link(cc, cc); 341 341 } 342 342 } 343 343 344 owl_free(frombuff);345 owl_free(logpath);346 } 344 g_free(frombuff); 345 g_free(logpath); 346 } -
message.c
r96828e4 rddbbcffa 68 68 p=owl_list_get_element(&(m->attributes), i); 69 69 if (owl_pair_get_key(p) == attrname) { 70 owl_free(owl_pair_get_value(p));70 g_free(owl_pair_get_value(p)); 71 71 pair = p; 72 72 break; … … 134 134 } 135 135 owl_fmtext_append_normal(fm, buff); 136 owl_free(buff);136 g_free(buff); 137 137 } 138 138 } … … 611 611 out = g_list_prepend(out, owl_strdup(user)); 612 612 } 613 owl_free(shortuser);613 g_free(shortuser); 614 614 user = strtok(NULL, " "); 615 615 } 616 616 617 owl_free(recip);618 owl_free(cc);617 g_free(recip); 618 g_free(cc); 619 619 620 620 return(out); … … 749 749 /* Collapse any identical entries */ 750 750 while (cc->next && strcasecmp(cc->data, cc->next->data) == 0) { 751 owl_free(cc->data);751 g_free(cc->data); 752 752 cc = g_list_delete_link(cc, cc); 753 753 } … … 756 756 g_string_append(recips, tmp); 757 757 758 owl_free(tmp);759 owl_free(cc->data);758 g_free(tmp); 759 g_free(cc->data); 760 760 cc = g_list_delete_link(cc, cc); 761 761 … … 793 793 794 794 /* save the time, we need to nuke the string saved by message_init */ 795 if (m->timestr) owl_free(m->timestr);795 if (m->timestr) g_free(m->timestr); 796 796 m->time=n->z_time.tv_sec; 797 797 m->timestr=owl_strdup(ctime(&(m->time))); … … 821 821 tmp=owl_zephyr_get_field(n, 1); 822 822 owl_message_set_attribute(m, "loginhost", tmp); 823 owl_free(tmp);823 g_free(tmp); 824 824 825 825 tmp=owl_zephyr_get_field(n, 3); 826 826 owl_message_set_attribute(m, "logintty", tmp); 827 owl_free(tmp);827 g_free(tmp); 828 828 } 829 829 … … 868 868 tmp2=owl_util_stripnewlines(tmp); 869 869 owl_message_set_body(m, tmp2); 870 owl_free(tmp2);870 g_free(tmp2); 871 871 } else { 872 872 owl_message_set_body(m, tmp); 873 873 } 874 owl_free(tmp);874 g_free(tmp); 875 875 876 876 /* if zcrypt is enabled try to decrypt the message */ … … 891 891 892 892 rv = call_filter(zcrypt, argv, owl_message_get_body(m), &out, &status); 893 owl_free(zcrypt);893 g_free(zcrypt); 894 894 895 895 if(!rv && !status) { … … 899 899 } 900 900 owl_message_set_body(m, out); 901 owl_free(out);901 g_free(out); 902 902 } else if(out) { 903 owl_free(out);903 g_free(out); 904 904 } 905 905 } … … 957 957 owl_function_debugmsg("create_pseudo_login: host is %s", host ? host : ""); 958 958 owl_message_set_hostname(m, host ? host : ""); 959 owl_free(longuser);959 g_free(longuser); 960 960 } 961 961 … … 978 978 owl_message_set_recipient(m, 979 979 longzuser); /* only gets the first user, must fix */ 980 owl_free(longzuser);980 g_free(longzuser); 981 981 } 982 982 owl_message_set_opcode(m, owl_zwrite_get_opcode(z)); … … 987 987 replyline = owl_zwrite_get_replyline(z); 988 988 owl_message_set_zwriteline(m, replyline); 989 owl_free(replyline);989 g_free(replyline); 990 990 991 991 owl_message_set_body(m, body); … … 1018 1018 } 1019 1019 #endif 1020 if (m->timestr) owl_free(m->timestr);1020 if (m->timestr) g_free(m->timestr); 1021 1021 1022 1022 /* free all the attributes */ … … 1024 1024 for (i=0; i<j; i++) { 1025 1025 p=owl_list_get_element(&(m->attributes), i); 1026 owl_free(owl_pair_get_value(p));1027 owl_free(p);1026 g_free(owl_pair_get_value(p)); 1027 g_free(p); 1028 1028 } 1029 1029 … … 1036 1036 { 1037 1037 owl_message_cleanup(m); 1038 owl_free(m);1039 } 1038 g_free(m); 1039 } -
msgwin.c
r23b6c11 rddbbcffa 29 29 void owl_msgwin_set_text_nocopy(owl_msgwin *msgwin, char *msg) 30 30 { 31 owl_free(msgwin->msg);31 g_free(msgwin->msg); 32 32 msgwin->msg = msg; 33 33 owl_window_dirty(msgwin->window); … … 36 36 void owl_msgwin_cleanup(owl_msgwin *msgwin) 37 37 { 38 owl_free(msgwin->msg);38 g_free(msgwin->msg); 39 39 msgwin->msg = NULL; 40 40 if (msgwin->window) { -
owl.c
rab9bf01 rddbbcffa 437 437 438 438 owl_function_log_err(err); 439 owl_free(err);439 g_free(err); 440 440 } 441 441 … … 522 522 char *tty = owl_util_get_default_tty(); 523 523 owl_global_set_tty(&g, tty); 524 owl_free(tty);524 g_free(tty); 525 525 } 526 526 … … 558 558 owl_function_debugmsg("startup: executing perl startup, if applicable"); 559 559 perlout = owl_perlconfig_execute("BarnOwl::Hooks::_startup();"); 560 if (perlout) owl_free(perlout);560 if (perlout) g_free(perlout); 561 561 562 562 /* welcome message */ -
perlconfig.c
r96828e4 rddbbcffa 31 31 char *escape = owl_escape_highbit(str); 32 32 owl_function_error("Internal error! Non-UTF-8 string encountered:\n%s", escape); 33 owl_free(escape);33 g_free(escape); 34 34 } 35 35 return ret; … … 69 69 (void)hv_store(ret, key, strlen(key), to_sv(element), 0); 70 70 } 71 owl_list_cleanup(&l, owl_free);71 owl_list_cleanup(&l, g_free); 72 72 73 73 return ret; … … 106 106 ptr=owl_zephyr_get_field_as_utf8(owl_message_get_notice(m), i+1); 107 107 av_push(av_zfields, owl_new_sv(ptr)); 108 owl_free(ptr);108 g_free(ptr); 109 109 } 110 110 (void)hv_store(h, "fields", strlen("fields"), newRV_noinc((SV*)av_zfields), 0); … … 159 159 } 160 160 hr = sv_bless(hr,stash); 161 owl_free(utype);162 owl_free(blessas);161 g_free(utype); 162 g_free(blessas); 163 163 return hr; 164 164 } … … 407 407 av_unshift(inc, 1); 408 408 av_store(inc, 0, owl_new_sv(path)); 409 owl_free(path);409 g_free(path); 410 410 411 411 eval_pv("use BarnOwl;", FALSE); … … 464 464 :"BarnOwl::_receive_msg_legacy_wrap", m); 465 465 } 466 if (ptr) owl_free(ptr);466 if (ptr) g_free(ptr); 467 467 } 468 468 … … 475 475 :"BarnOwl::Hooks::_new_msg", m); 476 476 } 477 if (ptr) owl_free(ptr);477 if (ptr) g_free(ptr); 478 478 } 479 479 -
perlglue.xs
r96828e4 rddbbcffa 49 49 } 50 50 rv = owl_function_command_argv(argv, items); 51 owl_free(argv);51 g_free(argv); 52 52 } 53 53 RETVAL = rv; … … 56 56 RETVAL 57 57 CLEANUP: 58 if (rv) owl_free(rv);58 if (rv) g_free(rv); 59 59 60 60 SV * … … 113 113 RETVAL 114 114 CLEANUP: 115 if (rv) owl_free(rv);115 if (rv) g_free(rv); 116 116 117 117 const utf8 * … … 128 128 RETVAL 129 129 CLEANUP: 130 owl_free(rv);130 g_free(rv); 131 131 132 132 const utf8 * … … 140 140 RETVAL 141 141 CLEANUP: 142 if (rv) owl_free(rv);142 if (rv) g_free(rv); 143 143 144 144 void … … 324 324 CLEANUP: 325 325 if (rv) 326 owl_free(rv);326 g_free(rv); 327 327 328 328 void … … 342 342 RETVAL = owl_new_av(&fl, (SV*(*)(const void*))owl_new_sv); 343 343 sv_2mortal((SV*)RETVAL); 344 owl_list_cleanup(&fl, owl_free);344 owl_list_cleanup(&fl, g_free); 345 345 } 346 346 OUTPUT: … … 361 361 RETVAL 362 362 CLEANUP: 363 owl_list_cleanup(&l, owl_free);363 owl_list_cleanup(&l, g_free); 364 364 365 365 … … 378 378 RETVAL 379 379 CLEANUP: 380 owl_list_cleanup(&l, owl_free);380 owl_list_cleanup(&l, g_free); 381 381 382 382 … … 396 396 RETVAL 397 397 CLEANUP: 398 owl_list_cleanup(&l, owl_free);398 owl_list_cleanup(&l, g_free); 399 399 400 400 void … … 610 610 RETVAL 611 611 CLEANUP: 612 owl_free(region);612 g_free(region); 613 613 614 614 SV * -
popexec.c
r96828e4 rddbbcffa 140 140 owl_viewwin_append_text(pe->vwin, buf); 141 141 } 142 owl_free(buf);142 g_free(buf); 143 143 144 144 } … … 179 179 if (pe->refcount<=0) { 180 180 owl_function_debugmsg("doing free of %p", pe); 181 owl_free(pe);181 g_free(pe); 182 182 } 183 183 } -
popwin.c
r96828e4 rddbbcffa 92 92 g_object_unref(pw->content); 93 93 94 owl_free(pw);94 g_free(pw); 95 95 } 96 96 -
regex.c
r5cbc929 rddbbcffa 28 28 regerror(ret, NULL, buff1, LINE); 29 29 owl_function_makemsg("Error in regular expression: %s", buff1); 30 owl_free(re->string);30 g_free(re->string); 31 31 re->string=NULL; 32 32 return(-1); … … 42 42 quoted=owl_text_quote(string, OWL_REGEX_QUOTECHARS, OWL_REGEX_QUOTEWITH); 43 43 owl_regex_create(re, quoted); 44 owl_free(quoted);44 g_free(quoted); 45 45 return(0); 46 46 } … … 87 87 { 88 88 if (re->string) { 89 owl_free(re->string);89 g_free(re->string); 90 90 regfree(&(re->re)); 91 91 } -
select.c
r96828e4 rddbbcffa 38 38 t->destroy(t); 39 39 } 40 owl_free(t->name);41 owl_free(t);40 g_free(t->name); 41 g_free(t); 42 42 } 43 43 } … … 128 128 if (d->destroy) 129 129 d->destroy(d); 130 owl_free(d);130 g_free(d); 131 131 } 132 132 } … … 323 323 a->destroy(a); 324 324 } 325 owl_free(a);325 g_free(a); 326 326 } 327 327 } -
style.c
r4d24650 rddbbcffa 80 80 owl_fmtext_cleanup(&with_tabs); 81 81 82 owl_free(indent);82 g_free(indent); 83 83 if(sv) 84 84 SvREFCNT_dec(sv); … … 94 94 void owl_style_cleanup(owl_style *s) 95 95 { 96 if (s->name) owl_free(s->name);96 if (s->name) g_free(s->name); 97 97 SvREFCNT_dec(s->perlobj); 98 98 } … … 101 101 { 102 102 owl_style_cleanup(s); 103 owl_free(s);103 g_free(s); 104 104 } -
tester.c
r65c753e rddbbcffa 134 134 char *__value = (expr); \ 135 135 FAIL_UNLESS((desc), !strcmp((expected), __value)); \ 136 owl_free(__value); \136 g_free(__value); \ 137 137 } while (0) 138 138 … … 191 191 !strcmp(__argv[0], unquoted)); \ 192 192 owl_parse_delete(__argv, __argc); \ 193 owl_free(__quoted); \193 g_free(__quoted); \ 194 194 } while (0) 195 195 … … 258 258 FAIL_UNLESS("get_keys result val",0==strcmp("c",owl_list_get_element(&l,2))); 259 259 260 owl_list_cleanup(&l, owl_free);260 owl_list_cleanup(&l, g_free); 261 261 owl_dict_cleanup(&d, NULL); 262 262 … … 557 557 FAIL_UNLESS("lines corrected truncated", 558 558 str && !strcmp(str, "1\n2\n3\n")); 559 owl_free(str);559 g_free(str); 560 560 561 561 owl_fmtext_clear(&fm2); … … 564 564 FAIL_UNLESS("lines corrected truncated", 565 565 str && !strcmp(str, "1\n2\n3\n4\n")); 566 owl_free(str);566 g_free(str); 567 567 568 568 /* Test owl_fmtext_truncate_cols. */ … … 579 579 "56789\n" 580 580 "567890")); 581 owl_free(str);581 g_free(str); 582 582 583 583 owl_fmtext_clear(&fm1); … … 592 592 str && !strcmp(str, " 123456" 593 593 "5678 ")); 594 owl_free(str);594 g_free(str); 595 595 596 596 /* Test owl_fmtext_expand_tabs. */ … … 605 605 str && !strcmp(str, "12 1234567 1\n" 606 606 "12345678 1")); 607 owl_free(str);607 g_free(str); 608 608 609 609 owl_fmtext_clear(&fm2); … … 614 614 str && !strcmp(str, "12 1234567 1\n" 615 615 "12345678 1")); 616 owl_free(str);616 g_free(str); 617 617 618 618 /* Test owl_fmtext_search. */ … … 683 683 684 684 out: 685 owl_free(filtstr);685 g_free(filtstr); 686 686 return failed; 687 687 } … … 708 708 if (filtname) 709 709 owl_global_remove_filter(&g, filtname); 710 owl_free(filtname);710 g_free(filtname); 711 711 return failed; 712 712 } … … 732 732 if (filtname) 733 733 owl_global_remove_filter(&g, filtname); 734 owl_free(filtname);734 g_free(filtname); 735 735 return failed; 736 736 } -
text.c
r35b6eb9 rddbbcffa 6 6 7 7 /* Returns a copy of 'in' with each line indented 'n' 8 * characters. Result must be freed with owl_free. */8 * characters. Result must be freed with g_free. */ 9 9 char *owl_text_indent(const char *in, int n) 10 10 { … … 107 107 108 108 out2=owl_text_substitute(out, "<", "<"); 109 owl_free(out);109 g_free(out); 110 110 out=owl_text_substitute(out2, ">", ">"); 111 owl_free(out2);111 g_free(out2); 112 112 out2=owl_text_substitute(out, "&", "&"); 113 owl_free(out);113 g_free(out); 114 114 out=owl_text_substitute(out2, """, "\""); 115 owl_free(out2);115 g_free(out2); 116 116 out2=owl_text_substitute(out, " ", " "); 117 owl_free(out);117 g_free(out); 118 118 out=owl_text_substitute(out2, " ", " "); 119 owl_free(out2);119 g_free(out2); 120 120 out2=owl_text_substitute(out, " ", " "); 121 owl_free(out);121 g_free(out); 122 122 out=owl_text_substitute(out2, "&endash;", "--"); 123 owl_free(out2);123 g_free(out2); 124 124 out2=owl_text_substitute(out, "&emdash;", "---"); 125 owl_free(out);125 g_free(out); 126 126 127 127 return(out2); -
util.c
r35b6eb9 rddbbcffa 178 178 /* TODO: when we move to requiring glib 2.22+, use 179 179 * g_ptr_array_new_with_free_func. */ 180 g_ptr_array_foreach(argv, (GFunc) owl_free, NULL);180 g_ptr_array_foreach(argv, (GFunc)g_free, NULL); 181 181 g_ptr_array_free(argv, true); 182 182 *argc = -1; … … 262 262 263 263 /* Returns a quoted version of arg suitable for placing in a 264 * command-line. Result should be freed with owl_free. */264 * command-line. Result should be freed with g_free. */ 265 265 char *owl_arg_quote(const char *arg) 266 266 { … … 293 293 294 294 /* hooks for doing memory allocation et. al. in owl */ 295 296 void owl_free(void *ptr)297 {298 g_free(ptr);299 }300 295 301 296 char *owl_strdup(const char *s1) … … 372 367 out=owl_strdup(tmp); 373 368 if (!strncmp(out, "/dev/", 5)) { 374 owl_free(out);369 g_free(out); 375 370 out=owl_strdup(tmp+5); 376 371 } … … 400 395 401 396 out=owl_strdup(ptr1); 402 owl_free(tmp);397 g_free(tmp); 403 398 return(out); 404 399 } … … 484 479 owl_function_error("Cannot open %s (for writing): %s", 485 480 actual_filename, strerror(errno)); 486 owl_free(newfile);481 g_free(newfile); 487 482 fclose(old); 488 483 free(actual_filename); … … 495 490 unlink(newfile); 496 491 fclose(new); 497 owl_free(newfile);492 g_free(newfile); 498 493 fclose(old); 499 494 free(actual_filename); … … 506 501 else 507 502 numremoved++; 508 owl_free(buf);503 g_free(buf); 509 504 510 505 fclose(new); … … 516 511 if (link(actual_filename, backupfile) != 0) { 517 512 owl_function_error("Cannot link %s: %s", backupfile, strerror(errno)); 518 owl_free(backupfile);513 g_free(backupfile); 519 514 unlink(newfile); 520 owl_free(newfile);515 g_free(newfile); 521 516 return -1; 522 517 } 523 owl_free(backupfile);518 g_free(backupfile); 524 519 } 525 520 … … 531 526 532 527 unlink(newfile); 533 owl_free(newfile);528 g_free(newfile); 534 529 535 530 g_free(actual_filename); -
variable.c
r96828e4 rddbbcffa 559 559 560 560 void owl_variable_update(owl_variable *var, const char *summary, const char *desc) { 561 if(var->summary) owl_free(var->summary);561 if(var->summary) g_free(var->summary); 562 562 var->summary = owl_strdup(summary); 563 if(var->description) owl_free(var->description);563 if(var->description) g_free(var->description); 564 564 var->description = owl_strdup(desc); 565 565 } … … 569 569 if(old) { 570 570 owl_variable_update(old, summ, desc); 571 if(old->pval_default) owl_free(old->pval_default);571 if(old->pval_default) g_free(old->pval_default); 572 572 old->pval_default = owl_strdup(initval); 573 573 } else { … … 639 639 void owl_variable_dict_namelist_cleanup(owl_list *l) 640 640 { 641 owl_list_cleanup(l, owl_free);641 owl_list_cleanup(l, g_free); 642 642 } 643 643 … … 645 645 { 646 646 if (v->delete_fn) v->delete_fn(v); 647 owl_free(v->name);648 owl_free(v->summary);649 owl_free(v->description);650 owl_free(v);647 g_free(v->name); 648 g_free(v->summary); 649 g_free(v->description); 650 g_free(v); 651 651 } 652 652 … … 869 869 void owl_variable_delete_default(owl_variable *v) 870 870 { 871 if (v->val) owl_free(v->val);871 if (v->val) g_free(v->val); 872 872 } 873 873 … … 1008 1008 if (!v->validate_fn(v, newval)) return(-1); 1009 1009 } 1010 if (v->val) owl_free(v->val);1010 if (v->val) g_free(v->val); 1011 1011 v->val = owl_strdup(newval); 1012 1012 return(0); -
view.c
r94b0b1d rddbbcffa 160 160 { 161 161 owl_list_cleanup(&v->ml.list, NULL); 162 if (v->name) owl_free(v->name);162 if (v->name) g_free(v->name); 163 163 } -
viewwin.c
r96828e4 rddbbcffa 44 44 owl_fmtext_append_normal(&(v->fmtext), "\n"); 45 45 } 46 owl_free(text);46 g_free(text); 47 47 v->textlines=owl_fmtext_num_lines(&(v->fmtext)); 48 48 v->topline=0; … … 204 204 owl_global_push_context_obj(&g, ctx); 205 205 owl_editwin_set_callback(tw, owl_viewwin_callback_search); 206 owl_editwin_set_cbdata(tw, data, owl_free);206 owl_editwin_set_cbdata(tw, data, g_free); 207 207 /* We aren't saving tw, so release the reference we were given. */ 208 208 owl_editwin_unref(tw); … … 424 424 g_object_unref(v->status); 425 425 owl_fmtext_cleanup(&(v->fmtext)); 426 owl_free(v);427 } 426 g_free(v); 427 } -
zbuddylist.c
rb258c51 rddbbcffa 16 16 for (i=0; i<j; i++) { 17 17 if (!strcasecmp(user, owl_list_get_element(&(zb->zusers), i))) { 18 owl_free(user);18 g_free(user); 19 19 return(-1); 20 20 } … … 36 36 if (!strcasecmp(user, ptr)) { 37 37 owl_list_remove_element(&(zb->zusers), i); 38 owl_free(ptr);39 owl_free(user);38 g_free(ptr); 39 g_free(user); 40 40 return(0); 41 41 } 42 42 } 43 owl_free(user);43 g_free(user); 44 44 return(-1); 45 45 } … … 55 55 for (i=0; i<j; i++) { 56 56 if (!strcasecmp(user, owl_list_get_element(&(zb->zusers), i))) { 57 owl_free(user);57 g_free(user); 58 58 return(1); 59 59 } 60 60 } 61 owl_free(user);61 g_free(user); 62 62 return(0); 63 63 } -
zephyr.c
r35b6eb9 rddbbcffa 112 112 owl_zephyr_loadsubs_helper(subs->subs, subs->nsubs); 113 113 deferred_subs = g_list_delete_link(deferred_subs, deferred_subs); 114 owl_free(subs);114 g_free(subs); 115 115 } 116 116 … … 127 127 128 128 perl = owl_perlconfig_execute("BarnOwl::Zephyr::_zephyr_startup()"); 129 owl_free(perl);129 g_free(perl); 130 130 131 131 owl_select_add_pre_select_action(owl_zephyr_pre_select_action, NULL, NULL); … … 222 222 /* free stuff */ 223 223 for (i=0; i<count; i++) { 224 owl_free(subs[i].zsub_class);225 owl_free(subs[i].zsub_classinst);226 owl_free(subs[i].zsub_recipient);227 } 228 229 owl_free(subs);224 g_free(subs[i].zsub_class); 225 g_free(subs[i].zsub_classinst); 226 g_free(subs[i].zsub_recipient); 227 } 228 229 g_free(subs); 230 230 } else { 231 231 owl_sub_list *s = g_new(owl_sub_list, 1); … … 263 263 264 264 if (stat(subsfile, &statbuff) != 0) { 265 owl_free(subsfile);265 g_free(subsfile); 266 266 if (error_on_nofile == 1) 267 267 return -1; … … 272 272 count = 0; 273 273 file = fopen(subsfile, "r"); 274 owl_free(subsfile);274 g_free(subsfile); 275 275 if (!file) 276 276 return -1; … … 304 304 if (buffer[0] == '-') { 305 305 owl_function_zpunt(subs[count].zsub_class, subs[count].zsub_classinst, subs[count].zsub_recipient, 0); 306 owl_free(subs[count].zsub_class);307 owl_free(subs[count].zsub_classinst);308 owl_free(subs[count].zsub_recipient);306 g_free(subs[count].zsub_class); 307 g_free(subs[count].zsub_classinst); 308 g_free(subs[count].zsub_recipient); 309 309 } else { 310 310 count++; … … 313 313 fclose(file); 314 314 if (buffer) 315 owl_free(buffer);315 g_free(buffer); 316 316 317 317 return owl_zephyr_loadsubs_helper(subs, count); … … 381 381 382 382 if (stat(subsfile, &statbuff) == -1) { 383 owl_free(subs);384 owl_free(subsfile);383 g_free(subs); 384 g_free(subsfile); 385 385 return 0; 386 386 } … … 389 389 count = 0; 390 390 file = fopen(subsfile, "r"); 391 owl_free(subsfile);391 g_free(subsfile); 392 392 if (file) { 393 393 while (owl_getline_chomp(&buffer, file)) { … … 411 411 } 412 412 if (buffer) 413 owl_free(buffer);413 g_free(buffer); 414 414 415 415 return owl_zephyr_loadsubs_helper(subs, count); … … 530 530 tmp = g_strndup(n->z_message + save, n->z_message_len - save); 531 531 out = owl_validate_or_convert(tmp); 532 owl_free(tmp);532 g_free(tmp); 533 533 return out; 534 534 } … … 589 589 590 590 msg = owl_sprintf("%s service on %s %s\n%s", n->z_opcode, n->z_class_inst, field3, field4); 591 owl_free(field3);592 owl_free(field4);591 g_free(field3); 592 g_free(field4); 593 593 if (msg) { 594 594 return msg; … … 607 607 608 608 msg = owl_sprintf("New transaction [%s] entered in %s\nFrom: %s (%s)\nSubject: %s", field1, field2, field3, field5, field4); 609 owl_free(field1);610 owl_free(field2);611 owl_free(field3);612 owl_free(field4);613 owl_free(field5);609 g_free(field1); 610 g_free(field2); 611 g_free(field3); 612 g_free(field4); 613 g_free(field5); 614 614 if (msg) { 615 615 return msg; … … 623 623 624 624 msg = owl_sprintf("MOIRA %s on %s: %s", n->z_class_inst, owl_message_get_hostname(m), field1); 625 owl_free(field1);625 g_free(field1); 626 626 if (msg) { 627 627 return msg; … … 702 702 703 703 /* free then check the return */ 704 owl_free(notice.z_message);704 g_free(notice.z_message); 705 705 ZFreeNotice(¬ice); 706 706 if (ret!=ZERR_NONE) { … … 755 755 owl_function_makemsg("Message sent to %s on -c %s -i %s\n", tmp, retnotice->z_class, retnotice->z_class_inst); 756 756 } 757 owl_free(tmp);757 g_free(tmp); 758 758 } else { 759 759 /* class / instance message */ … … 820 820 821 821 owl_zwrite_cleanup(&zw); 822 owl_free(tmp);822 g_free(tmp); 823 823 } 824 824 } else { … … 886 886 tmpbuff = owl_sprintf("zwrite -i %s %s", owl_message_get_instance(m), myuser); 887 887 } 888 owl_free(myuser);889 owl_free(to);888 g_free(myuser); 889 g_free(to); 890 890 891 891 z = owl_zwrite_new(tmpbuff); … … 896 896 mout=owl_function_make_outgoing_zephyr(z); 897 897 owl_global_messagequeue_addmsg(&g, mout); 898 owl_free(tmpbuff);898 g_free(tmpbuff); 899 899 owl_zwrite_delete(z); 900 900 #endif … … 942 942 locations.tty ? locations.tty : "?", 943 943 locations.time ? locations.time : "?"); 944 owl_free(result);944 g_free(result); 945 945 result = p; 946 946 } 947 947 } 948 owl_free(myuser);948 g_free(myuser); 949 949 950 950 return result; … … 974 974 } 975 975 fclose(file); 976 owl_free(s);976 g_free(s); 977 977 } 978 978 … … 988 988 } 989 989 990 owl_free(line);990 g_free(line); 991 991 #endif 992 992 } … … 1009 1009 owl_function_error("No subscription present in %s", subsfile); 1010 1010 } 1011 owl_free(subsfile);1012 owl_free(line);1011 g_free(subsfile); 1012 g_free(line); 1013 1013 #endif 1014 1014 } … … 1078 1078 filename = owl_zephyr_dotfile(".anyone", NULL); 1079 1079 file = fopen(filename, "a"); 1080 owl_free(filename);1080 g_free(filename); 1081 1081 if (!file) { 1082 1082 owl_function_error("Error opening zephyr buddy file for append"); … … 1093 1093 filename = owl_zephyr_dotfile(".anyone", NULL); 1094 1094 owl_util_file_deleteline(filename, name, 0); 1095 owl_free(filename);1095 g_free(filename); 1096 1096 } 1097 1097 … … 1151 1151 sub.zsub_recipient); 1152 1152 g_string_prepend(buf, tmp); 1153 owl_free(tmp);1153 g_free(tmp); 1154 1154 } 1155 1155 } … … 1269 1269 if (!f) { 1270 1270 owl_function_error("Error opening file %s: %s", ourfile, strerror(errno) ? strerror(errno) : ""); 1271 owl_free(ourfile);1271 g_free(ourfile); 1272 1272 return -1; 1273 1273 } 1274 owl_free(ourfile);1274 g_free(ourfile); 1275 1275 1276 1276 while (owl_getline_chomp(&s, f)) { … … 1291 1291 owl_list_append_element(in, long_zuser(s)); 1292 1292 } 1293 owl_free(s);1293 g_free(s); 1294 1294 fclose(f); 1295 1295 return 0; … … 1355 1355 } 1356 1356 ZFreeALD(zald); 1357 owl_free(zald);1357 g_free(zald); 1358 1358 } 1359 1359 } -
zwrite.c
r96828e4 rddbbcffa 145 145 if(msg) { 146 146 owl_zwrite_set_message(z, msg); 147 owl_free(msg);147 g_free(msg); 148 148 } 149 149 … … 181 181 } 182 182 send_ping(to, z->class, z->inst); 183 owl_free(to);183 g_free(to); 184 184 } 185 185 … … 189 189 void owl_zwrite_set_message_raw(owl_zwrite *z, const char *msg) 190 190 { 191 if (z->message) owl_free(z->message);191 if (z->message) g_free(z->message); 192 192 z->message = owl_validate_utf8(msg); 193 193 } … … 199 199 char *tmp = NULL, *tmp2; 200 200 201 if (z->message) owl_free(z->message);201 if (z->message) g_free(z->message); 202 202 203 203 j=owl_list_get_size(&(z->recips)); … … 211 211 toline = owl_sprintf( "%s%s ", toline, (const char *) owl_list_get_element(&(z->recips), i)); 212 212 } 213 owl_free(tmp);213 g_free(tmp); 214 214 tmp = NULL; 215 215 } … … 217 217 tmp2 = owl_text_expand_tabs(tmp); 218 218 z->message=owl_sprintf("%s\n%s", toline, tmp2); 219 owl_free(toline);220 owl_free(tmp);221 owl_free(tmp2);219 g_free(toline); 220 g_free(tmp); 221 g_free(tmp2); 222 222 } else { 223 223 tmp=owl_validate_utf8(msg); 224 224 z->message=owl_text_expand_tabs(tmp); 225 owl_free(tmp);225 g_free(tmp); 226 226 } 227 227 } … … 258 258 if (ret != 0) 259 259 break; 260 owl_free(to);260 g_free(to); 261 261 to = NULL; 262 262 } … … 265 265 ret = send_zephyr(z->opcode, z->zsig, z->class, z->inst, to, z->message); 266 266 } 267 owl_free(to);267 g_free(to); 268 268 return ret; 269 269 } … … 301 301 void owl_zwrite_set_opcode(owl_zwrite *z, const char *opcode) 302 302 { 303 if (z->opcode) owl_free(z->opcode);303 if (z->opcode) g_free(z->opcode); 304 304 z->opcode=owl_validate_utf8(opcode); 305 305 } … … 318 318 void owl_zwrite_set_zsig(owl_zwrite *z, const char *zsig) 319 319 { 320 if(z->zsig) owl_free(z->zsig);320 if(z->zsig) g_free(z->zsig); 321 321 z->zsig = owl_strdup(zsig); 322 322 } … … 362 362 { 363 363 owl_zwrite_cleanup(z); 364 owl_free(z);364 g_free(z); 365 365 } 366 366 367 367 void owl_zwrite_cleanup(owl_zwrite *z) 368 368 { 369 owl_list_cleanup(&(z->recips), & owl_free);370 if (z->cmd) owl_free(z->cmd);371 if (z->zwriteline) owl_free(z->zwriteline);372 if (z->class) owl_free(z->class);373 if (z->inst) owl_free(z->inst);374 if (z->opcode) owl_free(z->opcode);375 if (z->realm) owl_free(z->realm);376 if (z->message) owl_free(z->message);377 if (z->zsig) owl_free(z->zsig);369 owl_list_cleanup(&(z->recips), &g_free); 370 if (z->cmd) g_free(z->cmd); 371 if (z->zwriteline) g_free(z->zwriteline); 372 if (z->class) g_free(z->class); 373 if (z->inst) g_free(z->inst); 374 if (z->opcode) g_free(z->opcode); 375 if (z->realm) g_free(z->realm); 376 if (z->message) g_free(z->message); 377 if (z->zsig) g_free(z->zsig); 378 378 } 379 379 … … 381 381 * Returns a zwrite line suitable for replying, specifically the 382 382 * message field is stripped out. Result should be freed with 383 * owl_free.383 * g_free. 384 384 */ 385 385 char *owl_zwrite_get_replyline(const owl_zwrite *z)
Note: See TracChangeset
for help on using the changeset viewer.