aboutsummaryrefslogtreecommitdiffstats
path: root/camel
Commit message (Expand)AuthorAgeFilesLines
* Shoo! Shoo!Dan Winship2001-10-031-6/+0
* Remove any cached messages that belonged to the deleted folder.Jeffrey Stedfast2001-10-022-6/+63
* If the charset is x-unknown, return the locale_charset.Jeffrey Stedfast2001-10-022-1/+10
* Fix up the provider flags to specify things more completely so we don'tDan Winship2001-10-024-9/+32
* Don't munge the URL; CamelSession's caching relies on it not changing.Dan Winship2001-10-027-42/+49
* if STAT returns 0, don't bother sending UIDL. Speeds things up slightlyDan Winship2001-10-012-0/+14
* Add --no-secmem-warning and --no-greeting to the gpg command-line options.Jeffrey Stedfast2001-09-302-0/+20
* Same here.Jeffrey Stedfast2001-09-293-14/+34
* Init the nntp url hash and url_equal functions.Jeffrey Stedfast2001-09-299-7/+59
* Oops, a CamelFolder is not a CamelFolderClass.Jeffrey Stedfast2001-09-292-3/+11
* Make this take an SSL * instead of a CamelTcpStreamSSL *, since it can getDan Winship2001-09-282-5/+12
* Grab the store's command_lock before grabbing the folder's cache_lock toDan Winship2001-09-282-2/+29
* Minor style change to operation_registered.Michael Zucci2001-09-281-6/+4
* Dont re-register the connect_op if we got it by calling72001-09-282-4/+12
* Fill the finalised data with nonsense, rather than 0's - more easily72001-09-283-28/+218
* CRLF decode the stream before parsing it into a MIME part. This fixes bugJeffrey Stedfast2001-09-283-3/+35
* Change "gboolean connected" to "CamelServiceConnectionStatus status",Dan Winship2001-09-278-29/+160
* If we get a search error, just abort, dont try and fall back and copy to62001-09-272-22/+63
* New function to convenience Larry ;-) (check_content_id): Oops, returnJeffrey Stedfast2001-09-272-4/+7
* fixed merge conflictsJeffrey Stedfast2001-09-271-1/+0
* New function to convenience Larry ;-)Jeffrey Stedfast2001-09-274-4/+64
* Emptied VeeStorePrivate, member wasn't used.62001-09-274-23/+38
* Fix Ettore's fix.Jeffrey Stedfast2001-09-272-6/+10
* No longer takes a remember argument. (pgp_sign): Only uncache theJeffrey Stedfast2001-09-263-24/+30
* [Patch for Automake 1.5 compatibility pointed out by RichardEttore Perazzoli2001-09-263-13/+12
* Only unref info if we got it.52001-09-262-4/+8
* Fix for !threads enabled not ccompiling. (camel_operation_ref): Assert52001-09-263-159/+166
* call SSL_read/write, looping on SSL_ERROR_WANT_READ/WRITE. I'm sureDan Winship2001-09-262-4/+41
* A "safe write" function that always writes out all data asked of it, till52001-09-262-31/+50
* Set the exception to FOLDER_INVALID rather than making out it worked. A42001-09-252-0/+12
* In the 'lose' case, free messages, not fetch_data twice!42001-09-252-1/+4
* If the type is encoded, get the fallback charset from the message42001-09-2512-140/+190
* fixed compile warningJeffrey Stedfast2001-09-241-3/+2
* Don't even try to alert the user if the session isn't interactive.Jeffrey Stedfast2001-09-243-27/+43
* Set the exception if create_folder isn't implemented.12001-09-222-0/+8
* Go back to not using camel_folder_info_build() here because this seems toJeffrey Stedfast2001-09-222-4/+18
* Force a refresh of vfolders before storing their count. This essentially12001-09-214-3/+101
* New function to just load the summary. Not much use yet, until unreadMichael Zucci2001-09-215-1/+96
* Setup unread count properly, and also setup the url properly.Michael Zucci2001-09-214-13/+36
* Build the path on the folderinfo.02001-09-2111-27/+73
* And finally here.Jeffrey Stedfast2001-09-217-27/+108
* Nuke debug warning.Dan Winship2001-09-212-2/+4
* Updated exception strings to be more clear.Jeffrey Stedfast2001-09-203-17/+23
* Oops, don't fail if `data' isn't a CamelService...cuz it's not supposed toJeffrey Stedfast2001-09-202-1/+7
* General cleanup of camel debug printfs.92001-09-1918-40/+76
* s/List-Owner/List-PostJeffrey Stedfast2001-09-191-1/+1
* Match mailing-list header List-Owner.Jeffrey Stedfast2001-09-192-0/+5
* If filter inbox is set on the store, and we're opening inbox '', then82001-09-1924-146/+544
* Virtualize this.Dan Winship2001-09-195-6/+56
* Added korean charset conversion.Jeffrey Stedfast2001-09-192-0/+5
* Don't process the ImapResponse data, we don't want to block forever onJeffrey Stedfast2001-09-182-3/+20
* Don't process the ImapResponse data, we don't want to block forever onJeffrey Stedfast2001-09-182-8/+9
* Reverted previous changes.Jeffrey Stedfast2001-09-183-35/+4
* Helpful install-exec-hook debugging outputJP Rosevear2001-09-182-0/+8
* New function to get the URI of a folder. (get_uri): DefaultJeffrey Stedfast2001-09-173-1/+42
* New function, set the complete list of folders on a vfolder, all at once.42001-09-157-33/+326
* Use g_datalist_set_data_full so that the data will be free'd when we clearJeffrey Stedfast2001-09-153-4/+9
* Don't claim failure when reading/writing the empty string.Dan Winship2001-09-152-2/+8
* use install hook instead of install rule to guarantee we run afterJP Rosevear2001-09-152-27/+30
* Don't reuse the exception if it has already been set.Jeffrey Stedfast2001-09-145-15/+49
* Do error-checking based on function return values rather than exceptionsJeffrey Stedfast2001-09-142-7/+12
* Pass an exception to the cache. (imap_append_online): Same.Jeffrey Stedfast2001-09-144-33/+72
* Convert the charset to the iconv-friendly name.Jeffrey Stedfast2001-09-143-3/+30
* Return -1 on failure.Jeffrey Stedfast2001-09-142-3/+8
* free the source url in the nonfailure case.Larry Ewing2001-09-132-0/+6
* Change the 'not' virtual method from an immediate e-sexp function to a22001-09-133-3/+87
* Unref the message info.Jeffrey Stedfast2001-09-132-1/+9
* Pass in a hashtalbe used for finding visited nodes. (inode_hash):02001-09-112-26/+80
* Progress reporting while moving messages.02001-09-114-7/+56
* Get rid of the g_warning, we no longer really need that.Jeffrey Stedfast2001-09-112-3/+10
* Forgot to return the newly allocated msg.02001-09-102-0/+7
* Likewise.Not Zed2001-09-084-12/+34
* #if 0 out the code that was hopefully going to fix bug #5325 because theJeffrey Stedfast2001-09-082-1/+9
* Disconnect from the service here otherwise the locks will be destroyed andJeffrey Stedfast2001-09-082-4/+20
* Make sure to unref the mime filters when we finish with them.Jeffrey Stedfast2001-09-082-0/+7
* s/Synchronising/Synchronizing/. (mbox_summary_sync_quick): Likewise.Ettore Perazzoli2001-09-082-4/+11
* constificationJeffrey Stedfast2001-09-083-5/+8
* Reuse the original boundary instead of generating our own.Jeffrey Stedfast2001-09-082-2/+11
* Thread function to perform filtering. (filter_free): Free the filter62001-09-074-3/+142
* Use camel_stream_buffer_read_line() instead of duplicationing theJeffrey Stedfast2001-09-072-28/+18
* Fix this to always set an exception if it returns POP3_FAIL, asDan Winship2001-09-073-6/+16
* Set an exception on POP3_FAIL as well.Jeffrey Stedfast2001-09-072-3/+10
* #ifdef out the "delete after N days" option in pop3_conf_entries, since itDan Winship2001-09-072-0/+8
* Too late to sync the folders here... if this is gonna happen at all itJeffrey Stedfast2001-09-052-4/+4
* Do a clean disconnect.Jeffrey Stedfast2001-09-053-3/+6
* Return the default folder (ie. INBOX) rather than saying we don't supportJeffrey Stedfast2001-08-312-3/+5
* #include pk11func.h. (ssl_bad_cert): Use CERT_GetDefaultCertDB.Jeffrey Stedfast2001-08-312-1/+7
* fix smime the same way...Jeffrey Stedfast2001-08-302-15/+34
* Special-case message/rfc822 mime parts - don't set an encoding on these,Jeffrey Stedfast2001-08-302-14/+39
* Add progress reporting to deleting messages. Dont change the calculationNot Zed2001-08-292-2/+15
* Initialize buf and diag_buf to NULL, hopefully this fixes the crash if theJeffrey Stedfast2001-08-292-39/+14
* Initialize buf and diag_buf to NULL, hopefully this fixes the crash if theJeffrey Stedfast2001-08-292-11/+17
* Whoops. Double-free and FMR = bad.Peter Williams2001-08-292-2/+6
* Don't reveal the user's IMAP password if their server supportsPeter Williams2001-08-292-1/+9
* If the user accepts the certificate, add it to the database as a trustedJeffrey Stedfast2001-08-292-3/+32
* Make the locking more fine-grained on destruction; specifically, don'tPeter Williams2001-08-292-0/+12
* Changed the description/names of some of the local providers to try andJeffrey Stedfast2001-08-283-15/+21
* s/IMAPv4/IMAPJeffrey Stedfast2001-08-283-3/+7
* re-read the iconv man page, and treat the return value properly. ItNot Zed2001-08-275-150/+135
* ["Summarising" and "Synchronising" are spelt with a "s" in ENGLISH]Not Zed2001-08-253-8/+19
* Use fseek instead of fseeko since we want to be portable and use ftellJeffrey Stedfast2001-08-252-8/+17
* Revert Not Zed's previous commits as they apparently can cause seriousPeter Williams2001-08-257-104/+97
* s/Synchronising/Synchronizing/.Ettore Perazzoli2001-08-252-3/+14
* Limit the maximum output buffer size. iconv bugs? returns E2BIG forever onNot Zed2001-08-242-1/+6
* Likewise.Not Zed2001-08-247-95/+140
* Add a missing \n to the end of a printf.Peter Williams2001-08-243-2/+9
* oops, don't need that extra statementJeffrey Stedfast2001-08-231-3/+0
* Oops. Fixed a mis-use of GPtrArray. If we set_size, then usingJeffrey Stedfast2001-08-232-2/+11
* Turn on --batch and reenable gpg keyserver lookups. (pgp_decrypt): DisableJeffrey Stedfast2001-08-223-11/+20
* Fix the duplicate message check so it doesn't mess up threading when aDan Winship2001-08-212-4/+13
* build a static camel for the addressbook conduitJP Rosevear2001-08-202-0/+8
* s/Synchronising/Synchronizing/. (mbox_summary_sync_quick): Likewise.Ettore Perazzoli2001-08-203-4/+13
* oops, commit the ChangeLogJeffrey Stedfast2001-08-201-0/+10
* Get the entire directory structure for the folder we just created, meaningJeffrey Stedfast2001-08-203-17/+98
* #include <sys/types.h> for mode_t on freebsd.Chris Toshok2001-08-202-0/+7
* Make sure the generated UID is non-NULL before appending it to the arrayJeffrey Stedfast2001-08-203-6/+9
* fixed a compile errorJeffrey Stedfast2001-08-201-50/+51
* Start scanning new messages at maxuid + 1 rather than uidval + 1? MaybeJeffrey Stedfast2001-08-182-35/+41
* If we are online and message flags have changed in the current folder,Jeffrey Stedfast2001-08-175-33/+61
* Don't ever send "STORE FLAGS.SILENT ()" since Cyrus imapd doesn't likeJeffrey Stedfast2001-08-172-9/+31
* Fix this again. Sigh. Problem of namespace = "" may not yet be completelyPeter Williams2001-08-172-1/+7
* New function. Try to approximate the SSL error into errno.Peter Williams2001-08-162-1/+58
* Oh crap, huge killer typo.Peter Williams2001-08-152-1/+6
* Canonicalize store->namespace to end in store->dir_sep, once both valuesPeter Williams2001-08-152-1/+18
* After talking to NotZed, it turns out I was wrong after all. (store_sync):Jeffrey Stedfast2001-08-152-3/+28
* We need to be ref'ing the folder if/when we add it to the hash. This mayJeffrey Stedfast2001-08-143-14/+18
* Fix a leak.Peter Williams2001-08-144-5/+34
* We need to be ref'ing the folder if/when we add it to the hash. This mayJeffrey Stedfast2001-08-142-1/+1
* We need to be ref'ing the folder if/when we add it to the hash. This mayJeffrey Stedfast2001-08-146-42/+50
* s/summarising/summarizing/. (summary_rebuild): Likewise.Ettore Perazzoli2001-08-123-7/+19
* Added an assert - at this point a backtrace would be more useful than aJeffrey Stedfast2001-08-113-7/+24
* Return FALSE here, not NULL.Jeffrey Stedfast2001-08-112-1/+4
* tedfast <fejj@ximian.com>Jeffrey Stedfast2001-08-111-4/+4
* Don't g_strdup() the uid into the trigger_event call.Jeffrey Stedfast2001-08-112-17/+20
* Set the total bytes expected to 0 if the response is empty too.Jeffrey Stedfast2001-08-112-3/+6
* Set the total bytes expected to 0 if the response is empty too.Jeffrey Stedfast2001-08-113-8/+11
* regfree the pattern before continue'ing. This was showing up quite a bitJeffrey Stedfast2001-08-103-9/+16
* A quoted string cannot contain \n's so check for those as well.Jeffrey Stedfast2001-08-107-204/+207
* Remove trailing stuff from URLs before returning. (Done in an evil way,Jon Trowbridge2001-08-092-2/+20
* check for NULL name and addr (fixes a bug i was about to report)jacob berkman2001-08-082-2/+7
* Properly determine match type to pass to header_match.Not Zed2001-08-087-83/+121
* New function to do danw's address "is" comparison (as specified in bugJeffrey Stedfast2001-08-083-113/+167
* Modify to take a headers_only argument which will then only fetch messageJeffrey Stedfast2001-08-072-9/+19
* New internal function to get a message stream by message sequence id (soJeffrey Stedfast2001-08-072-68/+129
* Don't strstr for noselect=yes, that's just plain broken.Jeffrey Stedfast2001-08-073-33/+51
* Fix off-by-one error in cleaning up deleted messages at the end of theDan Winship2001-08-072-1/+5
* Do a refresh_info on the selected folder before looking at its unreadDan Winship2001-08-072-7/+12
* Completely hide the namespace from everything external to the IMAP code,Peter Williams2001-08-076-66/+128
* Always do --no-auto-key-retrieve.Jeffrey Stedfast2001-08-072-2/+7
* Minor changes to the iconv code so that it does the check in the returnJeffrey Stedfast2001-08-042-1/+14
* First check to make sure that service->url->authmech is non-NULL beforeJeffrey Stedfast2001-08-042-14/+18
* Sigh, if gpg returns '1' it means that the key is bad but it did succeedeJeffrey Stedfast2001-08-042-1/+10
* special case popb4smtp auth before we try and connect, and do the magicNot Zed2001-08-037-12/+277
* If we fail to get the lock, make sure we close our locking fd, and resetNot Zed2001-08-012-1/+11
* Slightly re-arranged filter/change notification logic. If we;re filtering,Not Zed2001-08-014-42/+73
* Fix the fix that fixes broken mailer behavior. We want to make sure thatJeffrey Stedfast2001-07-282-2/+10
* Allow the url to be NULL just like the libc free convention.Jeffrey Stedfast2001-07-273-14/+23
* Send an IMAP command, but don't wait for responses.Dan Winship2001-07-275-233/+504
* Add another Sender pattern.Dan Winship2001-07-252-0/+6
* Change the break into a continue, we should process as many as we canNot Zed2001-07-253-5/+17
* oops, and just in case value is NULL...Jeffrey Stedfast2001-07-251-1/+1
* Handle broken mailers that send unencoded 8bit header params. And thereJeffrey Stedfast2001-07-252-0/+41
* New #define, and there was much rejoicing. Rah.Jeffrey Stedfast2001-07-252-0/+7
* Somehow this missed the commit.Not Zed2001-07-241-2/+2
* Added some warnings for bad cases.Not Zed2001-07-242-4/+26
* Slight fix for when source == destination (we don't want to do this actionJeffrey Stedfast2001-07-242-0/+9
* Added some operation progress reporting. Actual data transfer is 'tricky'Not Zed2001-07-234-12/+44
* More usage fixes for CamelException. Check our own exception forPeter Williams2001-07-212-2/+12
* Pull up test fixes to get them building againJP Rosevear2001-07-2110-12/+18
* renamed to camel_charset_to_iconv() to make it just a little moreNot Zed2001-07-206-9/+15
* Convert to the iconv-friendly charset names.Jeffrey Stedfast2001-07-209-116/+165
* Fixed a compiler warning about returning without a value in a non-voidJeffrey Stedfast2001-07-201-1/+1
* Modified to treat the return value from camel_charset_locale_name() as aJeffrey Stedfast2001-07-205-62/+79
* In camel:Peter Williams2001-07-203-29/+178
* No need for `acharset' anymore. (check_html_charset): Return a const char*Jeffrey Stedfast2001-07-202-13/+17
* Remove my iso8859-1 -> iso-8859-1 hack and useJeffrey Stedfast2001-07-205-36/+156
* Revert 7/11/2001 patch for IMAP INBOX filtering at NotZed's request.Peter Williams2001-07-192-67/+17
* Clean up some exception misusage.Peter Williams2001-07-186-20/+78
* Use CAMEL_VTRASH_NAME.Jeffrey Stedfast2001-07-184-8/+15
* Given: 4 EXISTS 1 EXPUNGE We have to pass 3, not 4 toDan Winship2001-07-172-0/+16
* If the message info for an expunged message is NULL, then just break out -Jeffrey Stedfast2001-07-152-0/+13
* Added a hack to convert charsets in the format iso8859-1 to iso-8859-1Jeffrey Stedfast2001-07-142-25/+43
* Let people install as non-root, but give them a bigass warning so they'rePeter Williams2001-07-143-4/+48
* We now use a structure as the bucket data rather than just a cache levelJeffrey Stedfast2001-07-136-32/+106
* Okay, I've decided that that user is just on crack. We don't want to allowJeffrey Stedfast2001-07-132-8/+12
* Okay, I've decided that that user is just on crack. We don't want to allowJeffrey Stedfast2001-07-132-4/+10
* Only set p->copied and p->deleted if the messages are copied without anJeffrey Stedfast2001-07-132-7/+25
* Removed. (check_html_charset): Replaced with this.Not Zed2001-07-128-942/+1017
* Removed some code i wasn't supposed to commit.Not Zed2001-07-123-7/+25
* New function to extract a meta-tag charset value if it exists.Jeffrey Stedfast2001-07-124-26/+119
* Ripped out my code since it was never being used since the mime parser isJeffrey Stedfast2001-07-123-124/+77
* Run the filter in its own thread to prevent locking issues.Peter Williams2001-07-122-12/+75
* Create the messageinfo itself, so we can properly set the size.Not Zed2001-07-117-56/+129
* New function to parse an HTML meta-tag.Jeffrey Stedfast2001-07-117-233/+365
* Forget the passphrase if the user has set that option. (pgp_clearsign):Jeffrey Stedfast2001-07-103-2/+27
* Oops, e_poolv_set free's it for us, so dont double-free here.Not Zed2001-07-092-1/+5
* Changed so we dont have the list changing under us, just going to the nextNot Zed2001-07-092-2/+11
* openssl_table is gone. we now store/get the stream from the SSL_CTX'sChris Toshok2001-07-092-46/+39
* Don't allow in to be NULL, so instead of doing if (in == NULL) return;,Jeffrey Stedfast2001-07-072-3/+6
* Fixes bug #1138.Jeffrey Stedfast2001-07-072-0/+12
* Make the `day-of-month' digit take up 2 chars by using "%2d". Fixes bugJeffrey Stedfast2001-07-072-1/+6
* Set the pipe fd's to nonblocking.Jeffrey Stedfast2001-07-073-2/+11
* Make sure that after the finalization event has happened and thePeter Williams2001-07-062-0/+14
* Add locking to camel_nntp_get_grouplist_from_server().Joe Shaw2001-07-065-2/+53
* Added an assert to make sure that `mi' isn't NULL.Jeffrey Stedfast2001-07-063-9/+28
* Send the --no-auto-key-retrieve argument to gpg if we are in offline modeJeffrey Stedfast2001-07-062-5/+8
* Send the --no-auto-key-retrieve argument to gpg so that we don't have toJeffrey Stedfast2001-07-062-0/+8
* use X509_STORE_CTX_get_ex_data to get at the SSL* - don't use theChris Toshok2001-07-062-10/+36
* if source == dest, just no-op.Jeffrey Stedfast2001-07-062-1/+11
* Move this before the camel_vee_folder_remove_folder because that functionPeter Williams2001-07-064-30/+32
* (camel_message_info_dup_to): Assign the to->strings from theMichael Zucci2001-07-052-1/+4
* Fix the assertion slightly, if we have a little bit of input the outputNot Zed2001-07-052-2/+6
* When indexing a new record, create a pseudo word 'ibexindexed' so we canNot Zed2001-07-054-22/+41
* Added NNTP_NO_PERMISSION (502) to the list of response codes.Joe Shaw2001-07-043-1/+16
* Doh. Don't remove things from the hash table while foreach'ing it. (AndDan Winship2001-07-033-23/+63
* Implemented nntp_folder_search_by_expression and nntp_folder_search_free.Sam Creasey2001-07-039-33/+156
* Add comment noting that Camel actually exists now :-)Peter Williams2001-07-032-0/+11
* new method to get an application-initialized filter driver.Dan Winship2001-07-0211-38/+113
* properly return error if we can't create pipes.Not Zed2001-07-022-1/+4
* re-enable html indexing.Not Zed2001-07-023-172/+843
* Change a camel_exception_clear to camel_exception_init to fix aDan Winship2001-07-022-1/+6
* Added Originator: header as a header to look for when looking for theJeffrey Stedfast2001-06-302-0/+4
* Build the test-crlf test program.Jeffrey Stedfast2001-06-308-25/+255
* sshJose Maria Celorio2001-06-291-0/+6
* Add a CamelMimeFilterStripHeader that removes a header from mime output. UsedPeter Williams2001-06-2922-3/+524
* Fix a memory leak. Also if the decoded value is NULL, that means it wasn'tJeffrey Stedfast2001-06-292-32/+114
* If the folder is frozen, don't refresh, just record that we need to do itDan Winship2001-06-295-7/+84
* Initialize the private send_lock. (camel_transport_finalize): Free theJeffrey Stedfast2001-06-284-4/+70
* Updated to match the current API.Jeffrey Stedfast2001-06-283-3/+10
* Use the new header_address_fold.Jeffrey Stedfast2001-06-284-83/+53
* Since we want an error opening a folder to result in the message beingJeffrey Stedfast2001-06-272-5/+15
* lock the cache around accessesDan Winship2001-06-273-6/+25
* D'oh. s/FALSE/CAMEL_URL_HIDE_PASSWORD/Dan Winship2001-06-271-1/+1
* constify argsDan Winship2001-06-271-1/+2
* constify argsDan Winship2001-06-272-1/+6
* g_strdup() the message source here or we will have problems later when weJeffrey Stedfast2001-06-264-50/+58
* Fix this: IMAP doesn't allow an extra argument to AUTHENTICATE to avoid aDan Winship2001-06-253-10/+17
* Update the copyrights, replacing Helix Code with Ximian andEttore Perazzoli2001-06-23184-325/+325
* New function that decides if 2 word types are mergeable. An atom and aJeffrey Stedfast2001-06-223-30/+59
* Use camel_address_length() rather than casting and accessing data members.Jeffrey Stedfast2001-06-222-3/+9
* If the first char of the mailing-list name is '<', chop it off to makeJeffrey Stedfast2001-06-212-6/+19
* updated .cvsignore to ignore camel-lock-helperJeffrey Stedfast2001-06-201-0/+1
* Fixed a bug when not running setuid it wouldn't unlock.Not Zed2001-06-194-127/+40
* Note: Except for the info_free(), the NULL checks are g_return's. I feltJeffrey Stedfast2001-06-193-23/+84
* Remove DB3_LDADDDan Winship2001-06-196-6/+6
* Set camel-lock-help setgid or setuid as neededDan Winship2001-06-192-2/+15
* Only create a missing uid if we have indexing turned on.Not Zed2001-06-1815-53/+1145
* Return the largest real UID in the cache (as an integer). Eventually to beDan Winship2001-06-163-0/+27
* Added Mailing-List header regex so that we can do mlist magic on thatJeffrey Stedfast2001-06-152-0/+6
* Properly handle correct and incorrect (for the common case, ie Outlook andJeffrey Stedfast2001-06-151-0/+17