Commit Graph

1662 Commits

Author SHA1 Message Date
2d5c3e4c42 oops, it should remove the bcc header, not the cc header
svn path=/trunk/; revision=13643
2001-10-12 23:09:34 +00:00
dad441ba03 Remove the stripheader filter from the build.
2001-10-12  Jeffrey Stedfast  <fejj@ximian.com>

	* Makefile.am: Remove the stripheader filter from the build.

	* camel-mime-filter-stripheader.[c,h]: Removed.

	* providers/smtp/camel-smtp-transport.c (smtp_data): Check the
	return value of camel_stream_flush to make sure it flushed the
	data successfully before continuing. Don't use the stripheader
	filter, it was completely broken - instead remove the header and
	set it again after we send.

svn path=/trunk/; revision=13641
2001-10-12 22:45:10 +00:00
2
47d5ddd057 Unhook from all events before removing folder.
2001-10-12    <NotZed@Ximian.com>

        * camel-vee-folder.c (camel_vee_folder_remove_folder): Unhook from
        all events before removing folder.
        (camel_vee_folder_add_folder): Hook onto delete event.
        (camel_vee_folder_finalise): Unhook from deleted event for suibfolder.
        (subfolder_deleted): When the folder is deleted, remove it from
        the vfolder automagically.

svn path=/trunk/; revision=13639
2001-10-12 22:27:56 +00:00
1
6335fc8ec8 convert the uids list to a subset appropriate for each subfolder before
2001-10-11    <NotZed@Ximian.com>

        * camel-vee-folder.c (vee_search_by_uids): convert the uids list
        to a subset appropriate for each subfolder before trying to search
        on it.

svn path=/trunk/; revision=13607
2001-10-11 23:39:08 +00:00
1
a5fa3f992d Removed charset/locale charset lookup and iconv_open/close functions,
2001-10-11    <NotZed@Ximian.com>

        * camel-charset-map.[ch]: Removed charset/locale charset lookup
        and iconv_open/close functions, moved to gal.  Fixed all callers.

svn path=/trunk/; revision=13602
2001-10-11 22:08:20 +00:00
d965c00a22 Same.
2001-10-11  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-tcp-stream-ssl.c (ssl_cert_is_saved): Same.

	* camel-tcp-stream-openssl.c (ssl_cert_is_saved): Instead of
	opening the file, stat it and make sure that it belongs to us.

svn path=/trunk/; revision=13600
2001-10-11 21:57:20 +00:00
f3e2d67d4d Same hack as below.
2001-10-10  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-tcp-stream-openssl.c (ssl_verify): Same hack as below.

	* camel-tcp-stream-ssl.c (ssl_bad_cert): Hack around the fact that
	adding a cert to nss's certdb seems to not work.

svn path=/trunk/; revision=13575
2001-10-10 22:13:05 +00:00
0
12c3606459 Only re-build the folder if we're expunging. Also only clear out the
2001-10-10    <NotZed@Ximian.com>

        * camel-vee-folder.c (vee_sync): Only re-build the folder if we're
        expunging.  Also only clear out the changed folders list if we're
        expungung and everything worked.

svn path=/trunk/; revision=13573
2001-10-10 21:50:42 +00:00
55cf0a3f33 slight wording changes, mainly LGPL=>GPL
svn path=/trunk/; revision=13572
2001-10-10 21:50:30 +00:00
e055b4a0fd Added a hack for Solaris systems.
2001-10-10  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-charset-map.c (camel_charset_map_init): Added a hack for
	Solaris systems.

svn path=/trunk/; revision=13569
2001-10-10 21:36:22 +00:00
0
6e1a9c1903 oops, we want get_unread_message_count, not get_message_count!
2001-10-10    <NotZed@Ximian.com>

        * providers/local/camel-maildir-store.c (scan_dir): oops, we want
        get_unread_message_count, not get_message_count!

2001-10-09    <NotZed@Ximian.com>

        * camel-service.c (camel_service_disconnect): Duplicate connect
        code that unregisters a cancel op if we created one.

svn path=/trunk/; revision=13561
2001-10-10 19:48:27 +00:00
cde89b0c78 updated
svn path=/trunk/; revision=13559
2001-10-10 19:03:29 +00:00
9
b457da9a98 Another go at getting the logic right again. Make transients only update
2001-10-09    <NotZed@Ximian.com>

        * camel-operation.c (camel_operation_progress): Another go at
        getting the logic right again.  Make transients only update after
        5 seconds (CAMEL_OPERATION_TRANSIENT_DELAY)
        (camel_operation_end): Likewise.

svn path=/trunk/; revision=13536
2001-10-09 23:36:31 +00:00
f9a1de69f0 Forgot a little bit of debug.
svn path=/trunk/; revision=13534
2001-10-09 23:13:21 +00:00
9
d5e090651b Implement.
2001-10-09    <NotZed@Ximian.com>

        * providers/local/camel-spool-folder.c (spool_search_by_uids):
        Implement.

        * providers/imap/camel-imap-search.c (imap_body_contains): If
        searching a sub-set of the total message count, then use a UID
        range to search only specific messages.

        * camel-vee-folder.c (vee_folder_change_match): Removed.
        (folder_changed_add_uid): Helper func for changed code.
        (folder_changed_remove_uid): "
        (folder_changed_change_uid): "
        (folder_changed): Rewritten.  Supports proper auto-updating of
        changes, but not removals till a sync occurs.
        (vee_search_by_uids): Implement.
        (folder_changed): Changed to call an async threaded function to do
        the actual folder updating.

        * camel-folder-summary.c (camel_flag_list_copy): New func to copy
        a whole list of flags.
        (camel_tag_list_copy): New func to copy a whole list of flags.

        * providers/imap/camel-imap-folder.c (imap_search_by_uids):
        Implement.

        * providers/local/camel-local-folder.c (local_search_by_uids):
        Implement.

        * camel-folder.c (camel_folder_search_by_uids): New function,
        search a subset of uid's.
        (search_by_uids): Default impl, return error.

svn path=/trunk/; revision=13532
2001-10-09 22:26:01 +00:00
5931b31034 replace the ever-growing list of gbooleans with a single guint32 for
* camel-folder.h (struct _CamelFolder): replace the ever-growing
	list of gbooleans with a single guint32 for flags.

	* camel-folder.c: Update folder flag setting/checking.

	* providers/pop3/camel-pop3-folder.c (camel_pop3_folder_init):
	* providers/nntp/camel-nntp-folder.c (camel_nntp_folder_new):
	* providers/local/camel-spool-folder.c (spool_init,
	camel_spool_folder_new):
	* providers/local/camel-maildir-folder.c (camel_maildir_folder_new):
	* providers/local/camel-local-folder.c (local_init):
	* providers/imap/camel-imap-folder.c (camel_imap_folder_init,
	camel_imap_folder_new):
	* camel-vtrash-folder.c (camel_vtrash_folder_init):
	* camel-vee-folder.c (camel_vee_folder_init):
	* camel-digest-folder.c (camel_digest_folder_init): update folder
	flag setting.

svn path=/trunk/; revision=13509
2001-10-09 03:07:39 +00:00
b86c7ca1cf Unlock the store before returning error. (noted by NotZed)
* providers/imap/camel-imap-store.c (get_folder_online): Unlock
	the store before returning error. (noted by NotZed)

svn path=/trunk/; revision=13501
2001-10-08 16:29:32 +00:00
15b182a1fc Fix a slight error in logic. Just because the last word was an encoded
2001-10-06  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-mime-utils.c (header_decode_text): Fix a slight error in
	logic. Just because the last word was an encoded word doesn't mean
	we ignore the lwsp padding, we only ignore it if the last word and
	*this* word are encoded.

svn path=/trunk/; revision=13490
2001-10-06 23:44:46 +00:00
9ab12dd363 Implemented uuencoding and decoding. (complete): Implemented uuencoding
2001-10-06  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-mime-filter-basic.c (filter): Implemented uuencoding and
	decoding.
	(complete): Implemented uuencoding and decoding.

	* camel-mime-utils.c (uuencode_close): New function to flush the
	uu encoder.
	(uuencode_step): New function to uuencode a block of data.

svn path=/trunk/; revision=13476
2001-10-06 07:19:41 +00:00
5
5ad2032478 Use a folder_subscribed event rather than a folder_created one.
2001-10-05    <NotZed@Ximian.com>

        * providers/imap/camel-imap-store.c (subscribe_folder): Use a
        folder_subscribed event rather than a folder_created one.
        (unsubscribe_folder): Similarly for unsubscribed/deleted.
        (create_folder): Emit a folder_created event on the folders we
        added.  Not sure hsould probably check which ones are new and
        which ones are just existing ones?
        (delete_folder): Emit a folder_deletd event when we've deleted the
        folder.  Part of fix for #11831.

        * camel-store.c (camel_store_class_init): Added
        folder_subscribed/unsubscribed events.

svn path=/trunk/; revision=13471
2001-10-05 21:49:17 +00:00
ba39d4fff5 Turn off warnings. (get_name): Same.
2001-10-05  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-service.c (camel_service_finalize): Turn off warnings.
	(get_name): Same.

	* camel-sasl.c (sasl_challenge): Turn off warnings.

	* camel-tcp-stream.c (tcp_connect): Turn off warnings.
	(tcp_getsockopt): Same.
	(tcp_setsockopt): Here too.
	(tcp_get_socket): And here.

	* camel-folder.c (folder_sync): Turn off warnings.
	(expunge): Same.
	(append_message): Here too.
	(get_message): And here.
	(search_by_expression): And again here.
	(folder_changed): Here too.

	* camel-store.c (get_folder): Set an exception and turn off
	debugging g_warnings.
	(create_folder): Same.
	(delete_folder): Here too.
	(rename_folder): And here.
	(get_trash): And here.
	(get_folder_info): Same.
	(free_folder_info): And again here.
	(camel_folder_info_build): Here too.
	(folder_subscribed): Same.
	(subscribe_folder): Here too.
	(unsubscribe_folder): And here.

svn path=/trunk/; revision=13458
2001-10-05 19:38:24 +00:00
5
796292fb21 Try harder to get broken names out of addresses. Unencoded ,'s in names
2001-10-05    <NotZed@Ximian.com>

	* camel-mime-utils.c (header_decode_mailbox): Try harder to get
	broken names out of addresses.  Unencoded ,'s in names will still
	break it, but well what can you do eh?
	(header_decode_mailbox): Always add .'s into address we've scanned
	past a '.', even if we can't decode the next part.  Fix for some
	annoying bug #.

svn path=/trunk/; revision=13453
2001-10-05 18:52:21 +00:00
4
d8eb6abb18 Change the order of execution slightly. We delete the folder first, then
2001-10-04    <NotZed@Ximian.com>

        * camel-store.c (camel_store_delete_folder): Change the order of
        execution slightly.  We delete the folder first, then call the
        classes delete folder, then cleanup the hashtable afterwards.
        This is so deletes of vfolders work, since vee-store uses the
        folder hashtable to store all of is vfolders :-/

svn path=/trunk/; revision=13448
2001-10-05 18:08:22 +00:00
c90023337c tedfast <fejj@ximian.com>
tedfast  <fejj@ximian.com>

	* camel-service.c (camel_service_connect): Unregister the
	operation before unreffing it.

svn path=/trunk/; revision=13413
2001-10-04 18:12:36 +00:00
16d6bd7083 Unregister the operation before unreffing it.
2001-10-04  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-service.c (camel_service_connect): Unregister the
	operation before unreffing it.

svn path=/trunk/; revision=13412
2001-10-04 18:12:22 +00:00
3
fc2062d77e Remove now unused 'recents' array/freeing func.
2001-10-03    <NotZed@Ximian.com>

        * providers/imap/camel-imap-folder.c (camel_imap_folder_changed):
        Remove now unused 'recents' array/freeing func.

        * camel-object.c (camel_object_trigger_event): Oops, always run
        the prep function, even if we have no hooks listening.  Causes
        incoming imap recents to get ignored bythe camel-folder filter
        inbox code.

svn path=/trunk/; revision=13398
2001-10-03 23:57:41 +00:00
3
a39364e258 Dont explicitly save metadata, its saved in summary_sync.
2001-10-03    <NotZed@Ximian.com>

        * providers/local/camel-local-folder.c (local_sync): Dont
        explicitly save metadata, its saved in summary_sync.

        * providers/local/camel-mh-summary.c: Call superclass.
        (mh_summary_check): Dont save ibex.

        * providers/local/camel-maildir-summary.c: Call superclass method.
        (maildir_summary_check): Dont save ibex explictly.

        * providers/local/camel-mbox-summary.c: Call super-class sync when
        done, saves summary/ibex, etc.
        (mbox_summary_check): Dont save ibex.
        (mbox_summary_sync): Call summary_check rather than trying to
        update from our known position.

        * providers/local/camel-local-summary.c
        (camel_local_summary_check): Dont save the summary or index here.
        (local_summary_sync): Save the summary/index here.

svn path=/trunk/; revision=13397
2001-10-03 23:05:06 +00:00
3
1ecc7068f5 Added MATCH_NEWLINE flag, -> REG_NEWLINE.
2001-10-03    <NotZed@Ximian.com>

	* camel-search-private.c (camel_search_build_match_regex): Added
	MATCH_NEWLINE flag, -> REG_NEWLINE.

	* camel-lock-helper.c: Include <string.h> to kill some warnings.

	* camel-filter-search.c (get_full_header): Put \n's between each
	line we generate.
	(header_full_regex): Dont drop the first argument to the command
	-> empty matches!
	(header_full_regex): Set match_newline for building regex.
	(body_regex): And here too.  These all fix #9877.

svn path=/trunk/; revision=13392
2001-10-03 22:17:10 +00:00
7708b2d8a0 Call camel_folder_delete() on the folder if it's "alive".
2001-10-03  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-store.c (camel_store_delete_folder): Call
	camel_folder_delete() on the folder if it's "alive".

	* camel-folder.c (camel_folder_delete): Mark the folder as
	deleted, perform any folder specific cleanup and emit the deleted
	event.
	(camel_folder_sync): Only sync the folder if it hasn't been
	deleted.
	(camel_folder_expunge): Same.

svn path=/trunk/; revision=13388
2001-10-03 21:25:04 +00:00
28d74c0920 Strange are the ways of alloca. Fixes 11543.
* providers/local/camel-local-provider.c (local_url_equal):
	Strange are the ways of alloca. Fixes 11543.

svn path=/trunk/; revision=13375
2001-10-03 15:50:58 +00:00
7b834caab7 remove unused variable
svn path=/trunk/; revision=13364
2001-10-03 02:56:40 +00:00
27da08a1bf Import the certificate if the user accepts it.
2001-10-02  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-tcp-stream-ssl.c (ssl_bad_cert): Import the certificate if
	the user accepts it.

svn path=/trunk/; revision=13363
2001-10-03 02:55:50 +00:00
2
e4281865f9 for hashing/comparing local url's, we ignore trailing /'s in paths (maybe
2001-10-02    <NotZed@Ximian.com>

        * providers/local/camel-local-provider.c (local_url_hash,
        local_url_equal): for hashing/comparing local url's, we ignore
        trailing /'s in paths (maybe shuld handle multiple /'s too).
        (camel_provider_module_init): Use local_url_hash/equal for all functions.

svn path=/trunk/; revision=13362
2001-10-03 01:56:44 +00:00
2
65014a74aa Change to camel_charset_iconv_open/close.
2001-10-02    <NotZed@Ximian.com>

        * camel-sasl-digest-md5.c (digest_response):  Change to
        camel_charset_iconv_open/close.

        * camel-pgp-context.c (pgp_verify): Change to
        camel_charset_iconv_open/close.

        * camel-mime-part-utils.c (convert_buffer): Change to
        camel_charset_iconv_open().

        * camel-mime-filter-charset.c
        (camel_mime_filter_charset_new_convert, finalise): Change to
        camel_charset_iconv_open, etc.

        * camel-mime-utils.c: Use the camel_charset_iconv_open/close()
        functions to open/close it.

        * camel-charset-map.c (camel_charset_iconv_open): New function,
        wrap iconv_open, so we can cache ic's.
        (camel_charset_iconv_close): Likewise for close.
        (camel_charset_map_init,shutdown): Init/free iconv cache.

svn path=/trunk/; revision=13361
2001-10-03 00:12:49 +00:00
f88a537b58 Revert my x-unknown special-case hack - this may mask other problems.
2001-10-02  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-charset-map.c (camel_charset_to_iconv): Revert my
	x-unknown special-case hack - this may mask other problems.

	* camel-mime-utils.c (rfc2047_decode_word): If the iconv
	conversion fails, for whatever reason, retry using the user's
	locale charset.

svn path=/trunk/; revision=13359
2001-10-02 23:32:14 +00:00
2
1747072ed0 Go back to using the store url's path, not the toplevel_dir thing.
2001-10-02    <NotZed@Ximian.com>

        * providers/local/camel-maildir-store.c (get_folder_info): Go back
        to using the store url's path, not the toplevel_dir thing.

        * camel-operation.c (camel_operation_progress): Fix the progress
        logic, so we dont update too often.

svn path=/trunk/; revision=13354
2001-10-02 22:03:13 +00:00
2
6df609098d Change the lock to a recursive e-mutex. (camel_object_hook_event):
2001-10-02    <NotZed@Ximian.com>

        * camel-object.c (camel_object_get_hooks): Change the lock to a
        recursive e-mutex.
        (camel_object_hook_event): Maintain list length of hook list.
        (camel_object_unhook_event): "
        (camel_object_unhook_event): If we are in an event, just mark the
        pair as removed, without removing it.
        (camel_object_trigger_event): Before running events, copy the
        list, and also ignore 'removed' events.  After running events, if
        we're all out of events, then free up any pending-removed events.
        (camel_object_free_hooks): Add some new assertions on the state of
        the hook structure.
        Removed the #error if threads not defined.  It _should_ actually
        work without threads.
        (camel_object_free_hooks): Free mutex when done.

svn path=/trunk/; revision=13347
2001-10-02 20:33:11 +00:00
af8e425a76 Shoo! Shoo!
svn path=/trunk/; revision=13310
2001-10-02 19:13:36 +00:00
c634d2826e Remove any cached messages that belonged to the deleted folder.
2001-10-01  Jeffrey Stedfast  <fejj@ximian.com>

	* providers/imap/camel-imap-store.c (delete_folder): Remove any
	cached messages that belonged to the deleted folder.
	(subscribe_folder): Don't ever let the info->name be NULL and
	don't use the stupid concat kludge to generate the URL, just use a
	CamelURL to do it. This way we don't risk breaking stuff by having
	a url like imap://fejj@imap//folder

svn path=/trunk/; revision=13288
2001-10-01 22:33:24 +00:00
37af98188c If the charset is x-unknown, return the locale_charset.
2001-10-01  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-charset-map.c (camel_charset_to_iconv): If the charset is
	x-unknown, return the locale_charset.

svn path=/trunk/; revision=13281
2001-10-01 20:31:03 +00:00
a9decdd879 Fix up the provider flags to specify things more completely so we don't
* camel-provider.h: Fix up the provider flags to specify things
	more completely so we don't have to hardcode provider names in the
	mailer.

	* providers/local/camel-local-provider.c: MH, mbox, and Maildir
	are LOCAL. MH and mbox are no longer STORAGE by the new
	definition.

	* camel-session.c (vee_provider): The vfolder store is a STORAGE.

svn path=/trunk/; revision=13276
2001-10-01 19:43:14 +00:00
0b2cc6633c Don't munge the URL; CamelSession's caching relies on it not changing.
* providers/local/camel-local-store.c (construct): Don't munge the
	URL; CamelSession's caching relies on it not changing. Instead,
	add a toplevel_dir field to CamelLocalStore, and set that to the
	path, but always ending with /.
	(camel_local_store_finalize): Free toplevel_dir
	(camel_local_store_get_toplevel_dir): Return toplevel_dir rather
	than url->path.

	* providers/local/*: Lots of s/url->path/toplevel_dir/

	* providers/local/camel-spool-store.c (construct): Likewise, don't
	try to strip a trailing / from url->path here, but I didn't make
	the corresponding toplevel_dir change, because there's no good
	reason someone should expect "/var/spool/mail/danw/" to work since
	that's not a directory.

svn path=/trunk/; revision=13264
2001-10-01 18:09:53 +00:00
8daf9d8d2c if STAT returns 0, don't bother sending UIDL. Speeds things up slightly
* providers/pop3/camel-pop3-folder.c (pop3_refresh_info): if STAT
	returns 0, don't bother sending UIDL. Speeds things up slightly
	and also works around a bug in a particular random POP server.
	(ximian bug 11369).

svn path=/trunk/; revision=13257
2001-10-01 13:52:24 +00:00
b940ba617f Add --no-secmem-warning and --no-greeting to the gpg command-line options.
2001-09-29  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-pgp-context.c (pgp_sign): Add --no-secmem-warning and
	--no-greeting to the gpg command-line options.
	(pgp_clearsign): Same.
	(pgp_verify): Here too.
	(pgp_encrypt): And here.
	(pgp_decrypt): And finally here.

svn path=/trunk/; revision=13251
2001-09-29 23:47:04 +00:00
22a9d81042 Same here.
2001-09-28  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-filter-search.c (get_source): Same here.

	* camel-mime-message.c (camel_mime_message_set_source): Don't use
	the e_url_shroud hack, use CamelURL functions instead.

svn path=/trunk/; revision=13240
2001-09-28 23:31:42 +00:00
61e47e195e Init the nntp url hash and url_equal functions.
2001-09-28  Jeffrey Stedfast  <fejj@ximian.com>

	* providers/nntp/camel-nntp-provider.c
	(camel_provider_module_init): Init the nntp url hash and url_equal
	functions.

	* providers/sendmail/camel-sendmail-provider.c
	(camel_provider_module_init): Init the sendmail url hash and
	url_equal functions.

	* providers/smtp/camel-smtp-provider.c
	(camel_provider_module_init): Init the smtp url hash and url_equal
	functions.

	* providers/pop3/camel-pop3-provider.c
	(camel_provider_module_init): Init the pop3 url hash and url_equal
	functions.

	* providers/imap/camel-imap-provider.c
	(camel_provider_module_init): Init the imap url hash and url_equal
	functions.

	* providers/local/camel-local-provider.c
	(camel_provider_module_init): Init the local url hash and
	url_equal functions.

	* camel-session.c (camel_session_class_init): Init the vfolder url
	hash and url_equal functions.

	* camel-provider.h: Added url_hash and url_equal function pointers
	to the structure.

	* camel-vtrash-folder.c (vtrash_move_messages_to): Oops, a
	CamelFolder is not a CamelFolderClass.

svn path=/trunk/; revision=13237
2001-09-28 22:38:08 +00:00
dd13860c7a Oops, a CamelFolder is not a CamelFolderClass.
2001-09-28  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-vtrash-folder.c (vtrash_move_messages_to): Oops, a
	CamelFolder is not a CamelFolderClass.

svn path=/trunk/; revision=13217
2001-09-28 18:27:46 +00:00
59eb8e34ef Make this take an SSL * instead of a CamelTcpStreamSSL *, since it can get
* camel-tcp-stream-openssl.c (ssl_error_to_errno): Make this take
	an SSL * instead of a CamelTcpStreamSSL *, since it can get called
	from open_ssl_connection, when the CamelTcpStreamSSL isn't set up
	right yet. Fixes a crash on connection failure.

svn path=/trunk/; revision=13213
2001-09-28 14:36:44 +00:00
7cf50b7d90 Grab the store's command_lock before grabbing the folder's cache_lock to
* providers/imap/camel-imap-folder.c
	(camel_imap_folder_fetch_data): Grab the store's command_lock
	before grabbing the folder's cache_lock to prevent deadlock if
	another thread is processing an EXPUNGE response.

	* providers/imap/camel-imap-folder.c
	(imap_expunge_uids_resyncing): Fix a compiler warning that might
	point out a real bug...

	* providers/imap/camel-imap-folder.c (get_content): and one that
	doesn't

svn path=/trunk/; revision=13209
2001-09-28 02:37:53 +00:00
7fcdd7c974 Minor style change to operation_registered.
svn path=/trunk/; revision=13206
2001-09-27 23:34:33 +00:00