aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Updated Ukrainian translationYuri Syrota2003-02-241-310/+295
* 'uid' should not be const.Jeffrey Stedfast2003-02-242-1/+6
* Do it the same way we just made the sendmail code do it.Jeffrey Stedfast2003-02-243-60/+61
* fix the conf keys, currently unused.Not Zed2003-02-243-3/+9
* fix the g_snprintf stuff.Not Zed2003-02-244-77/+29
* Don't warn if calendar isn't loaded... Doesn't seem to hurt, but thisHans Petter Jansson2003-02-245-5/+28
* gconf settings upgradesMichael Zucci2003-02-2413-419/+224
* dont unref accounts anymore. (change_status): itipAddress -> EAccount.Not Zed2003-02-241-1/+1
* dont unref accounts anymore. (change_status): itipAddress -> EAccount.Not Zed2003-02-242-2/+148
* helper to get the dfault account. (e_account_list_set_default): helper toNot Zed2003-02-243-5/+197
* Change to use EAccountList, etc.Not Zed2003-02-242-52/+28
* Fix an attributes typo.Hans Petter Jansson2003-02-242-1/+5
* Fix an attributes typo and add stock icon identifiers to silence warningHans Petter Jansson2003-02-242-17/+28
* Appease the compiler. (gnome_calendar_update_paned_quanta): Don't actuallyHans Petter Jansson2003-02-244-2/+34
* Updated Ukrainian translationYuri Syrota2003-02-231-285/+291
* CVS server broke again. Here's the rest...Hans Petter Jansson2003-02-231-2/+2
* Eliminate e_utf8_to_gtk_string ().Hans Petter Jansson2003-02-237-18/+40
* Set the local provider description field to a string rather than NULL toJeffrey Stedfast2003-02-232-1/+7
* bitwise-or in CAMEL_MIME_FILTER_TOHTML_CONVERT_SPACES to fix bug #38499.Jeffrey Stedfast2003-02-232-2/+7
* New overloaded virtual method, does what dialog_destroy_cb was trying toJeffrey Stedfast2003-02-234-77/+87
* Don't save the HTML format setting to gconf. This option menu is meant forJeffrey Stedfast2003-02-232-5/+8
* Show the custom widgets, since libglade appears to not want to do that.Hans Petter Jansson2003-02-233-10/+44
* Add an iteration statement. Fixes hang in wombat.Hans Petter Jansson2003-02-232-0/+7
* s/g_slist_free1/g_slist_free_1Jeffrey Stedfast2003-02-232-3/+5
* Remove all Bcc headers before sending to the smtp server.Jeffrey Stedfast2003-02-233-14/+62
* Commit fixes from Grzegorz Goawski <grzegol@pld.org.pl>.Hans Petter Jansson2003-02-232-28/+35
* A result of 0 no longer indicates success; GTK_RESPONSE_OK does.Hans Petter Jansson2003-02-232-1/+6
* Updated Ukrainian translationYuri Syrota2003-02-231-88/+88
* Don't try to get a FontPrefs control.Hans Petter Jansson2003-02-224-3/+16
* GObject, not GtkObject. (calendar_model_destroy): ->Hans Petter Jansson2003-02-227-30/+58
* Make libversit a shared library, update stuff for that, and clean upDan Winship2003-02-2223-115/+97
* Use tables instead of vboxes, so that groups of label/entry pairs (as inDan Winship2003-02-225-73/+113
* build libcomposer as a shared library so it can be linked intoDan Winship2003-02-222-2/+7
* Converted it.po in UTF-8 and updated.Marco Ciampa2003-02-222-451/+454
* Update Czech translationMiloslav Trmac2003-02-222-85/+89
* Updated Spanish translation from Francisco J FernandezPablo Gonzalo del Campo2003-02-222-1522/+1605
* fixed a type-oJeffrey Stedfast2003-02-211-1/+1
* Add GConf schemas.Hans Petter Jansson2003-02-213-2/+365
* Use camel_folder_free_uids().Jeffrey Stedfast2003-02-212-6/+11
* fixJeffrey Stedfast2003-02-211-1/+1
* fix overzealous g_asserts to avoid crashes when eti->rows is alreadyMike Kestner2003-02-211-5/+1
* fuck ICONV_CONST, we can add that foo later...if we care.Jeffrey Stedfast2003-02-211-1/+1
* would help to include our header, eh?Jeffrey Stedfast2003-02-211-0/+1
* Same as below.Jeffrey Stedfast2003-02-213-4/+12
* Use camel_charset_canonical_name() here instead of e_iconv_charset_name().Jeffrey Stedfast2003-02-214-9/+23
* Call camel_iconv_init(). (camel_shutdown): Call camel_iconv_shutdown().Jeffrey Stedfast2003-02-2116-119/+757
* Update Czech translationMiloslav Trmac2003-02-212-173/+181
* kill (etsm_find_node_unless_equals): use new etta_orig_positionMike Kestner2003-02-213-47/+57
* Redirect program's stdout and stderr to /dev/nullJeffrey Stedfast2003-02-213-12/+32
* Redirect the program's stderr to /dev/nullJeffrey Stedfast2003-02-212-2/+11
* Make libemiscwidgets, libefilterbar, and libetimezonedialog dynamicDan Winship2003-02-2115-26/+69
* Artis Trops <hornet@navigator.lv> * lv.po: Updated Latvian translation by Pe...Peteris Krisjanis2003-02-202-6868/+5813
* revert previous changeDan Winship2003-02-2016-57/+33
* fixedJeffrey Stedfast2003-02-201-1/+4
* s/libalarm.a/libalarm.la/Dan Winship2003-02-202-1/+3
* Remove libversit. We haven't depended on that in forever.Dan Winship2003-02-206-9/+22
* oopsDan Winship2003-02-201-1/+1
* Build the subparts as (noinst) shared libraries rather than staticDan Winship2003-02-208-22/+31
* Declare xmlSubstituteEntitiesDefaultValue extern. (message_finished): AndDan Winship2003-02-202-1/+9
* Make parent_class static.Dan Winship2003-02-204-3/+11
* ignore more generated stuffChris Toshok2003-02-205-0/+15
* gtk_main_quit => bonobo_main_quit.Chris Toshok2003-02-202-1/+6
* fix memleak - free uid.Chris Toshok2003-02-202-0/+6
* use argv[0] instead of argv[i], doh!Jeffrey Stedfast2003-02-201-1/+1
* Fixed a type-o in the ENABLE_IPv6 ifdef section.Jeffrey Stedfast2003-02-202-1/+6
* AC_DEFINE() ENABLE_IPv6 if it should be enabled.Jeffrey Stedfast2003-02-202-0/+6
* [ fix #38074 ] first arg is a GtkWidget. duh.Chris Toshok2003-02-202-1/+7
* New filter action that pipes the message source to the user-program andJeffrey Stedfast2003-02-202-13/+21
* New filter action that pipes the message source to the user-program andJeffrey Stedfast2003-02-202-2/+154
* add a couple "expert tips" that don't really go anywhere else.Aaron Weber2003-02-201-0/+70
* ?Jeffrey Stedfast2003-02-201-5/+2
* Split $(CORBA_GENERATED_H) rule from the $(CORBA_GENERATED_C) rule to thatEttore Perazzoli2003-02-204-10/+23
* (INCLUDES): Use $(evolutionuidir)Ettore Perazzoli2003-02-202-1/+6
* add .server.in filesDan Winship2003-02-203-1/+7
* replaced image, updated for 1.2 layout (different order, mostly). ChangedAaron Weber2003-02-193-24/+50
* Fixed a memory leak - make sure to free all uids.Jeffrey Stedfast2003-02-192-1/+6
* (shortcut_item_new): Get the name from the name,Ettore Perazzoli2003-02-192-1/+6
* default_account is now a string value, not an int.Jeffrey Stedfast2003-02-193-17/+30
* fixes to my last commitJeffrey Stedfast2003-02-191-18/+17
* Removed. (lookup_signature): Removed. (xml_get_int): Removed.Jeffrey Stedfast2003-02-194-146/+52
* set remap_neededMike Kestner2003-02-191-0/+1
* Dutch translation updated by Vincent van Adrighem.Vincent van Adrighem2003-02-182-2640/+2866
* ru.po: Updated Russian translation from Russian team <gnome-cyr@gnome.org>.Dmitry Mastrukov2003-02-182-63/+88
* make sure the row >= 0 before calling value_at to calc "strikeout".Chris Toshok2003-02-181-1/+3
* if we can complete solely from our cached cards, callChris Toshok2003-02-182-0/+21
* make things compile on an alpha. passing NULL to a var_arg not portable.Jody Goldberg2003-02-181-1/+3
* return after the e_table_model_no_change call.Chris Toshok2003-02-171-2/+6
* plug memory leak - free path.Chris Toshok2003-02-172-0/+5
* plug memory leak (always free val).Chris Toshok2003-02-171-2/+2
* move the bulk of the non-summary searching stuff here. we aggregate up toChris Toshok2003-02-172-61/+122
* indent properly.Chris Toshok2003-02-172-12/+17
* make this actually work: destroy the canvas item, memmove stuff around,Chris Toshok2003-02-171-0/+12
* enable this function to reflow the view from a particular column onward.Chris Toshok2003-02-174-28/+178
* disconnect search_started and search_result. (addressbook_compare): ifChris Toshok2003-02-174-55/+130
* Added a (get-size ) function to fix bug #38073. (search_get_size):Jeffrey Stedfast2003-02-153-1/+32
* watch for <>'s tooJeffrey Stedfast2003-02-151-1/+2
* Mark chars with the high-bit set as CTRL chars. (camel_url_web_end): IfJeffrey Stedfast2003-02-152-11/+50
* Same as the gpg and pkcs7 contexts.Jeffrey Stedfast2003-02-1510-37/+74
* Change the logic here slightly. Instead of only reprompting the user ifJeffrey Stedfast2003-02-152-9/+32
* Fix for Solaris Bug "31081 Mailer sender/Subject/Date fields blank forSuresh Chandrasekharan2003-02-141-0/+2
* (segv_redirect): New, SIGSEGV signal handler.Ettore Perazzoli2003-02-142-0/+65
* Updated Ukrainian translationYuri Syrota2003-02-141-1221/+1266
* #include <stdio.h>Jeffrey Stedfast2003-02-145-15/+36
* guard for null paths if save_id lookup fails.Mike Kestner2003-02-141-1/+2
* don't transform based on allocation position. Position isn't absolute now.Mike Kestner2003-02-141-3/+0
* Update Czech translationMiloslav Trmac2003-02-142-303/+307
* kill a double unref on the pango_layout.Mike Kestner2003-02-141-2/+0
* Request a reflow on realization, so size and placement will be correctHans Petter Jansson2003-02-131-1/+4
* Get rid of the need for the GTK_WIDGET_DESTROYED() check.Jeffrey Stedfast2003-02-132-17/+15
* handle reverse searches (find_prev_in_range): reverse search implMike Kestner2003-02-131-4/+24
* Removed unused variables.Jeffrey Stedfast2003-02-135-59/+25
* Add missing file(s) and remove non-existant one(s).Abel Cheung2003-02-132-2/+7
* work around broken models that insert children before parents. bad models.Mike Kestner2003-02-131-4/+18
* (DEFAULT_USER_PATH): Look into evolution/$BASE_VERSIONEttore Perazzoli2003-02-122-1/+6
* ru.po: Updated Russian translation from Russian team <gnome-cyr@gnome.org>.Dmitry Mastrukov2003-02-122-4588/+4314
* Enable printing for calendar and tasks.Hans Petter Jansson2003-02-123-217/+189
* Don't use gtk_scrolled_window_set_scrollbar_spacing() anymore.Hans Petter Jansson2003-02-122-1/+5
* Suggest people use 1.2.x instead of 1.0.x.Joe Shaw2003-02-122-1/+6
* Use gtk_window_set_resizable() instead of gtk_window_set_policy().Jeffrey Stedfast2003-02-126-35/+25
* Register a destroy virtual method. (mail_accounts_tab_destroy): SetJeffrey Stedfast2003-02-125-29/+51
* Set mail_display->destroyed = TRUE. This is a workaround for theJeffrey Stedfast2003-02-123-13/+15
* Instead of simply ignoring bad chars, return the sentinal invalid charNot Zed2003-02-112-5/+11
* Don't try to make an error string from an uninitialized GnomeVFSResult.Hans Petter Jansson2003-02-112-4/+15
* [ fixes bug #33066 ] new function (set_entry_changed_signals): callChris Toshok2003-02-113-46/+92
* Use g_signal_emit() rather than gtk_signal_emit(). (build_flat): SameJeffrey Stedfast2003-02-1112-63/+63
* rewrite to use etta (find_next_in_range): helper func to search a range ofMike Kestner2003-02-111-25/+22
* Split the ORBit IDL compilation rules to work properly with parallelEttore Perazzoli2003-02-113-13/+39
* Split the IDL generated rules so ${ORBIT_IDL}Ettore Perazzoli2003-02-112-4/+17
* Make the CORBA IDL compilation work with parallel makes. Likewise.Ettore Perazzoli2003-02-114-19/+61
* (libeutil_static_la_DEPENDENCIES): MakeEttore Perazzoli2003-02-112-6/+18
* Install load-pine-addressbook and load-gnomecard-addressbook intoEttore Perazzoli2003-02-114-9/+36
* (libical_static_la_DEPENDENCIES): MakeEttore Perazzoli2003-02-102-1/+12
* Add LDFLAGS to ported libsRodney Dawes2003-02-102-0/+10
* look in the http cache for images when saving (image_save_as): removeLarry Ewing2003-02-102-24/+40
* gone. (match_initials): gone. (book_query_sexp): remove the primaryChris Toshok2003-02-105-52/+44
* lots of changes here. should be a big performance gain. god i hope this isChris Toshok2003-02-102-228/+110
* ignore test-completion.Chris Toshok2003-02-1011-713/+239
* Update Czech translation, remove some obsolete stringsMiloslav Trmac2003-02-092-883/+158
* Unmarked some strings which are unsuitable for translationKwok-Koon Cheung2003-02-091-3/+3
* fix length calculation. (create_folder_directory): remove alloca usage,Larry Ewing2003-02-092-3/+9
* Add missing files and remove non-existant one. Mark incorrectly translatedAbel Cheung2003-02-097-8/+18
* [ huge change, all for 1 little performance problem :) fixes #18207 ] useChris Toshok2003-02-0816-148/+244
* [ huge change, all for 1 little performance problem :) fixes #18207 ] useChris Toshok2003-02-088-46/+243
* add an activate handler that returns a response OK if the OK responseLarry Ewing2003-02-082-0/+25
* remove this file, as it's generated now Add this file to generate theRodney Dawes2003-02-083-3/+13
* Updating Amharic translation.Daniel Yacob2003-02-082-2437/+2532
* privlibexecdir not evolibexecdir for the server fileRodney Dawes2003-02-082-1/+5
* don't use random memory as a gconf client.Larry Ewing2003-02-082-0/+6
* Use g_object_new() instead of gtk_type_new().Jeffrey Stedfast2003-02-089-16/+38
* Fix installation of desktop/mime filesRodney Dawes2003-02-082-4/+9
* Fixes #37706Rodrigo Moya2003-02-082-2/+25
* Added missing files to .cvsignore and AC_PREREQ to configure.in.Christian Neumair2003-02-073-0/+9
* replaced deprecated calls (gtk_menu_append -> gtk_menu_shell_append andRadek Doulik2003-02-071-2/+2
* track change to e_book_load_uri type.Chris Toshok2003-02-072-3/+6
* check the status, not the book, and unref the book here.Chris Toshok2003-02-0718-139/+131
* Add fr to ALL_LINGUAS again.Ettore Perazzoli2003-02-072-1/+5
* (on_right_click): UseEttore Perazzoli2003-02-072-1/+7
* (control_activate): GetEttore Perazzoli2003-02-073-2/+7
* Use e_auto_kill_popup_menu_on_selection_done() instead ofEttore Perazzoli2003-02-073-2/+10
* Use different tmp file names so these rules can be executed in parallelEttore Perazzoli2003-02-074-24/+64
* (e_auto_kill_popup_menu_on_selection_done): Rename fromEttore Perazzoli2003-02-072-25/+28
* Fix KRB4_CFLAGS to work correctly Fix desktop file installation path UseRodney Dawes2003-02-074-4/+13
* Updated Czech translationMichal Bukovjan2003-02-072-687/+737
* Updated Czech translation.Michal Bukovjan2003-02-071-10622/+8641
* index bound bug (insert_children): prepend/reverse for nowMike Kestner2003-02-071-16/+27
* Set response_ids on the OK/Cancel buttonsDan Winship2003-02-072-0/+7
* show the widget before returning it.Dan Winship2003-02-072-1/+8
* Fix EVOLUTION_ICONSDIRDan Winship2003-02-072-2/+3
* add EVOLUTION_PRIVDATADIRDan Winship2003-02-079-9/+25
* AC_SUBST privlibdir, privincludedir, privdatadir (sent from ../configure).Dan Winship2003-02-076-34/+36
* export priv*dir for libical's configure to use.Dan Winship2003-02-072-0/+5
* Fix typo in previous commitDan Winship2003-02-072-1/+5
* add missing datadir=Dan Winship2003-02-071-0/+1
* s/PACKAGE/GETTEXT_PACKAGE/ in gettext initDan Winship2003-02-0719-24/+55
* s/wombat/evolution-wombat/Dan Winship2003-02-071-2/+2
* Remove -L${libdir}. (CFlags): s/includedir/privincludedir/Dan Winship2003-02-074-7/+18
* remove soundsdir defDan Winship2003-02-072-2/+2
* subst in $(toolsdir) instead of $(bindir)Dan Winship2003-02-073-8/+14
* cleanupDan Winship2003-02-072-6/+5
* use viewsdirDan Winship2003-02-075-12/+16
* Use privdatadir Likewise. Likewise. Likewise. Likewise. Likewise.Dan Winship2003-02-0710-21/+33
* Remove *dir defs that are in configure.in now (INCLUDES): clean up usingDan Winship2003-02-074-38/+44
* clean upDan Winship2003-02-069-11/+36
* remove imagesdir, etc, which are now defined in configure.inDan Winship2003-02-062-4/+6
* clean up, update, etcDan Winship2003-02-065-27/+33
* use POINTER_STRING_BOOL for activate_shortcut.Michael Zucci2003-02-064-3/+13
* add an activate handler to the entry so that hitting return will return anLarry Ewing2003-02-062-0/+13
* Added NONE,STRING,STRING,STRINGNot Zed2003-02-063-1/+9
* We want to copy whats in the default user dir, not the default user dir.Not Zed2003-02-062-1/+6
* use the parent path to find the parent node rather than the row, which isNot Zed2003-02-061-3/+4
* makefile and warnings fixesDan Winship2003-02-061-0/+105
* Update this some although it's not currently being builtDan Winship2003-02-061-6/+4
* Remove cruft. Rename ICONSDIR to IMAGESDIR. (gladedir, etspecdir,Dan Winship2003-02-0613-41/+35
* Use privlibexecdir. (INCLUDES): Remove cruft. (gladedir, serversdir):Dan Winship2003-02-063-19/+11
* Remove cruft. Rename ICONSDIR to IMAGESDIR. (gladedir, etspecdir): RemoveDan Winship2003-02-066-20/+11
* Define in terms of privincludedirDan Winship2003-02-063-8/+4
* Remove cruft. (libcal_utilincludedir): Define in terms of privincludedirDan Winship2003-02-061-2/+1
* Remove cruft. (pcsincludedir): Define in terms of privincludedirDan Winship2003-02-062-3/+1
* update Makefile.ams and fix a lot of warningsDan Winship2003-02-061-0/+143
* Remove cruftDan Winship2003-02-061-2/+1
* Remove cruft, rename ICONSDIR to IMAGESDIR. (serverdir, gladedir): RemoveDan Winship2003-02-064-35/+29
* Remove cruft. (serverdir, gladedir, etspecdir): Remove definitionsDan Winship2003-02-064-10/+2
* Remove cruft. (gladedir, etspecdir): Remove definitions. (glade_DATA):Dan Winship2003-02-067-31/+30
* Remove cruft. Define in terms of privdatadirDan Winship2003-02-062-3/+1
* Remove cruft, s/ICONSDIR/IMAGESDIR/ (gladedir, etspecdir): RemoveDan Winship2003-02-063-12/+7
* Remove some cruft. rename ICONSDIR to IMAGESDIR. (images_DATA): InstallDan Winship2003-02-065-32/+22
* Define in terms of privdatadir. (gladedir): Defined in configure.in now.Dan Winship2003-02-064-5/+4
* Remove cruft (ldapschemadir): Use privdatadir (pasincludedir): UseDan Winship2003-02-063-5/+2
* Remove cruft. (libebookincludedir): Use privincludedir.Dan Winship2003-02-069-20/+33
* Define in terms of privincludedirDan Winship2003-02-062-1/+6
* Defined in configure.in now (filterdir): Define using privdatadirDan Winship2003-02-062-2/+6
* Define in terms of privincludedir. (camellibexecdir): Define in terms ofDan Winship2003-02-068-15/+25
* Define EVOLUTION_IMAGES using $(imagesdir). Define EVOLUTION_GLADEDIRDan Winship2003-02-0616-38/+71
* Remove unneeded MAP_DIR define. (gladedir): Remove. Defined inDan Winship2003-02-063-2/+9
* Define MAP_DIR in terms of $(imagesdir). (widgetsincludedir): Define inDan Winship2003-02-062-2/+7
* define in terms of privincludedir.Dan Winship2003-02-0613-17/+40
* use privdatadirDan Winship2003-02-062-2/+5
* Define and AC_SUBST privlibexecdir, privdatadir, privincludedir,Dan Winship2003-02-062-28/+37
* Split out the mailto handling code from here so we can use it in theJeffrey Stedfast2003-02-062-36/+60
* add cal-recur.cDan Winship2003-02-062-0/+5
* s/BonoboXObject/BonoboObject/Dan Winship2003-02-063-8/+11
* s/BonoboXObject/BonoboObject/Dan Winship2003-02-063-6/+10
* s/BonoboXObject/BonoboObject/Dan Winship2003-02-065-18/+24
* array of localized month day names ("1st" - "31st")Dan Winship2003-02-067-75/+294
* s/glade_gnome_init/glade_init/Dan Winship2003-02-062-1/+5
* s/glade_gnome_init/glade_init/Dan Winship2003-02-063-2/+9
* Replace deprecated glade_gnome_init() with glade_init().Dan Winship2003-02-065-4/+15
* Replace deprecated glade_gnome_init() call with glade_init().Dan Winship2003-02-062-2/+2
* define and AC_SUBST privlibexecdir.Dan Winship2003-02-063-3/+26
* ru.po: Updated Russian translation from Russian team <gnome-cyr@gnome.org>.Dmitry Mastrukov2003-02-052-4899/+5161
* make GAL_LIBS use -lgal-2.0 remove extraneous GTK_LIBS reference update toMike Kestner2003-02-055-874/+613
* Init bag->owner to 0.Not Zed2003-02-052-63/+76
* re-enable. (prepare_importer_page): re-enable importer code.Not Zed2003-02-054-41/+34
* update from ../../importers/. (main): Removed.Not Zed2003-02-056-15/+3661
* The CVS server exited after applying everything from my last commit,Hans Petter2003-02-051-10/+22
* Rename to e_meeting_time_selector_on_invite_others_button_expose() andHans Petter Jansson2003-02-052-9/+26
* Use g_ascii_strdown() instead of g_strdown, since g_strdown is deprecated.Jeffrey Stedfast2003-02-058-41/+79
* thx to Baris, adjust phrasing in assorted places. tiny fixes, basically.Aaron Weber2003-02-052-7/+20
* Fix badly formatted ChangeLog entry. This has been bothering me since itHans Petter2003-02-051-2/+2
* Use PangoLayout to draw text.Hans Petter Jansson2003-02-052-12/+23
* Update AC_DEFINEs to use the new syntax to make acconfig.h unnecessary.Dan Winship2003-02-054-92/+45
* fixed button/text mismatchesJeffrey Stedfast2003-02-051-17/+17
* removed broken stringsJeffrey Stedfast2003-02-051-301/+335
* updated for e scroll frame --> gtk scrolled windowRadek Doulik2003-02-0514-95/+92
* replaced e scroll frame with gtk scrolled windowRadek Doulik2003-02-055-23/+21
* Updated it.po (style fixies)Marco Ciampa2003-02-052-67/+72
* add gnome-vfs-module-2.0 to the deps so we pick up the right include path.Chris Toshok2003-02-042-1/+6
* remove the --enable-shlib-components stuff.Chris Toshok2003-02-042-39/+8
* [ pull forward Jack Jia's fix for #34900 ] use a weak ref for the fileChris Toshok2003-02-042-9/+15
* pull forward Jack Jia's fix for #33672, but convert it to use unlinkChris Toshok2003-02-042-13/+22