diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2001-06-03 05:06:42 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2001-06-03 05:06:42 +0800 |
commit | 2ceef66cce57e4655763dbc984dd4e849fc3028a (patch) | |
tree | 6fe3fc7ac5ad8d48b51a68fc3b5333388fcd3c7f /camel | |
parent | 3ab145af84141cb936d84fdf47eadabd7c746ed6 (diff) | |
download | gsoc2013-evolution-2ceef66cce57e4655763dbc984dd4e849fc3028a.tar.gz gsoc2013-evolution-2ceef66cce57e4655763dbc984dd4e849fc3028a.tar.zst gsoc2013-evolution-2ceef66cce57e4655763dbc984dd4e849fc3028a.zip |
Fix to not get into a recursive loop in get_type().
2001-06-01 Jeffrey Stedfast <fejj@ximian.com>
* tests/smime/pgp.c: Fix to not get into a recursive loop in
get_type().
* tests/smime/pgp-mime.c: Same.
svn path=/trunk/; revision=10102
Diffstat (limited to 'camel')
-rw-r--r-- | camel/ChangeLog | 7 | ||||
-rw-r--r-- | camel/tests/smime/Makefile.am | 6 | ||||
-rw-r--r-- | camel/tests/smime/pgp-mime.c | 37 | ||||
-rw-r--r-- | camel/tests/smime/pgp.c | 40 |
4 files changed, 49 insertions, 41 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog index e3edbcd426..41cfbd6c1f 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -1,3 +1,10 @@ +2001-06-01 Jeffrey Stedfast <fejj@ximian.com> + + * tests/smime/pgp.c: Fix to not get into a recursive loop in + get_type(). + + * tests/smime/pgp-mime.c: Same. + 2001-05-31 Jeffrey Stedfast <fejj@ximian.com> * camel-smime-context.c: Numerous fixes to get it to compile. diff --git a/camel/tests/smime/Makefile.am b/camel/tests/smime/Makefile.am index a85d875a65..4f86852a7c 100644 --- a/camel/tests/smime/Makefile.am +++ b/camel/tests/smime/Makefile.am @@ -15,7 +15,7 @@ LDADD = \ check_PROGRAMS = \ pgp \ - pgp-mime \ - pkcs7 + pgp-mime +# pkcs7 -TESTS = pgp pgp-mime pkcs7 +TESTS = pgp pgp-mime #pkcs7 diff --git a/camel/tests/smime/pgp-mime.c b/camel/tests/smime/pgp-mime.c index 0da41c2542..2aba78232c 100644 --- a/camel/tests/smime/pgp-mime.c +++ b/camel/tests/smime/pgp-mime.c @@ -7,27 +7,28 @@ #include <camel/camel-stream-mem.h> #include "camel-test.h" +#include "session.h" static char test_msg[] = "Since we need to make sure that\nFrom lines work okay, we should test that" "as well as test 8bit chars and other fun stuff? 8bit chars: Dražen Kačar\n\nOkay, I guess that covers" "the basics at least...\n"; -#define CAMEL_TEST_SESSION_TYPE (camel_test_session_get_type ()) -#define CAMEL_TEST_SESSION(obj) (CAMEL_CHECK_CAST((obj), CAMEL_TEST_SESSION_TYPE, CamelTestSession)) -#define CAMEL_TEST_SESSION_CLASS(k) (CAMEL_CHECK_CLASS_CAST ((k), CAMEL_TEST_SESSION_TYPE, CamelTestSessionClass)) -#define CAMEL_TEST_IS_SESSION(o) (CAMEL_CHECK_TYPE((o), CAMEL_TEST_SESSION_TYPE)) +#define CAMEL_PGP_SESSION_TYPE (camel_pgp_session_get_type ()) +#define CAMEL_PGP_SESSION(obj) (CAMEL_CHECK_CAST((obj), CAMEL_PGP_SESSION_TYPE, CamelPgpSession)) +#define CAMEL_PGP_SESSION_CLASS(k) (CAMEL_CHECK_CLASS_CAST ((k), CAMEL_PGP_SESSION_TYPE, CamelPgpSessionClass)) +#define CAMEL_PGP_IS_SESSION(o) (CAMEL_CHECK_TYPE((o), CAMEL_PGP_SESSION_TYPE)) -typedef struct _CamelTestSession { +typedef struct _CamelPgpSession { CamelSession parent_object; -} CamelTestSession; +} CamelPgpSession; -typedef struct _CamelTestSessionClass { +typedef struct _CamelPgpSessionClass { CamelSessionClass parent_class; -} CamelTestSessionClass; +} CamelPgpSessionClass; static char *get_password (CamelSession *session, const char *prompt, @@ -35,32 +36,32 @@ static char *get_password (CamelSession *session, const char *prompt, const char *item, CamelException *ex); static void -init (CamelTestSession *session) +init (CamelPgpSession *session) { ; } static void -class_init (CamelTestSessionClass *camel_test_session_class) +class_init (CamelPgpSessionClass *camel_pgp_session_class) { CamelSessionClass *camel_session_class = - CAMEL_SESSION_CLASS (camel_test_session_class); + CAMEL_SESSION_CLASS (camel_pgp_session_class); /* virtual method override */ camel_session_class->get_password = get_password; } static CamelType -camel_test_session_get_type (void) +camel_pgp_session_get_type (void) { static CamelType type = CAMEL_INVALID_TYPE; if (type == CAMEL_INVALID_TYPE) { type = camel_type_register ( camel_test_session_get_type (), - "CamelTestSession", - sizeof (CamelTestSession), - sizeof (CamelTestSessionClass), + "CamelPgpSession", + sizeof (CamelPgpSession), + sizeof (CamelPgpSessionClass), (CamelObjectClassInitFunc) class_init, NULL, (CamelObjectInitFunc) init, @@ -78,11 +79,11 @@ get_password (CamelSession *session, const char *prompt, gboolean secret, } static CamelSession * -camel_test_session_new (const char *path) +camel_pgp_session_new (const char *path) { CamelSession *session; - session = CAMEL_SESSION (camel_object_new (CAMEL_TEST_SESSION_TYPE)); + session = CAMEL_SESSION (camel_object_new (CAMEL_PGP_SESSION_TYPE)); camel_session_construct (session, path); @@ -106,7 +107,7 @@ int main (int argc, char **argv) /* clear out any camel-test data */ system("/bin/rm -rf /tmp/camel-test"); - session = camel_test_session_new ("/tmp/camel-test"); + session = camel_pgp_session_new ("/tmp/camel-test"); ctx = camel_pgp_context_new (session, CAMEL_PGP_TYPE_GPG, "/usr/bin/gpg"); diff --git a/camel/tests/smime/pgp.c b/camel/tests/smime/pgp.c index c80d8c2712..ad9a0fa753 100644 --- a/camel/tests/smime/pgp.c +++ b/camel/tests/smime/pgp.c @@ -7,23 +7,23 @@ #include <camel/camel-stream-mem.h> #include "camel-test.h" +#include "session.h" +#define CAMEL_PGP_SESSION_TYPE (camel_pgp_session_get_type ()) +#define CAMEL_PGP_SESSION(obj) (CAMEL_CHECK_CAST((obj), CAMEL_PGP_SESSION_TYPE, CamelPgpSession)) +#define CAMEL_PGP_SESSION_CLASS(k) (CAMEL_CHECK_CLASS_CAST ((k), CAMEL_PGP_SESSION_TYPE, CamelPgpSessionClass)) +#define CAMEL_PGP_IS_SESSION(o) (CAMEL_CHECK_TYPE((o), CAMEL_PGP_SESSION_TYPE)) -#define CAMEL_TEST_SESSION_TYPE (camel_test_session_get_type ()) -#define CAMEL_TEST_SESSION(obj) (CAMEL_CHECK_CAST((obj), CAMEL_TEST_SESSION_TYPE, CamelTestSession)) -#define CAMEL_TEST_SESSION_CLASS(k) (CAMEL_CHECK_CLASS_CAST ((k), CAMEL_TEST_SESSION_TYPE, CamelTestSessionClass)) -#define CAMEL_TEST_IS_SESSION(o) (CAMEL_CHECK_TYPE((o), CAMEL_TEST_SESSION_TYPE)) - -typedef struct _CamelTestSession { +typedef struct _CamelPgpSession { CamelSession parent_object; -} CamelTestSession; +} CamelPgpSession; -typedef struct _CamelTestSessionClass { +typedef struct _CamelPgpSessionClass { CamelSessionClass parent_class; -} CamelTestSessionClass; +} CamelPgpSessionClass; static char *get_password (CamelSession *session, const char *prompt, @@ -31,32 +31,32 @@ static char *get_password (CamelSession *session, const char *prompt, const char *item, CamelException *ex); static void -init (CamelTestSession *session) +init (CamelPgpSession *session) { ; } static void -class_init (CamelTestSessionClass *camel_test_session_class) +class_init (CamelPgpSessionClass *camel_pgp_session_class) { CamelSessionClass *camel_session_class = - CAMEL_SESSION_CLASS (camel_test_session_class); + CAMEL_SESSION_CLASS (camel_pgp_session_class); /* virtual method override */ camel_session_class->get_password = get_password; } static CamelType -camel_test_session_get_type (void) +camel_pgp_session_get_type (void) { static CamelType type = CAMEL_INVALID_TYPE; if (type == CAMEL_INVALID_TYPE) { type = camel_type_register ( camel_test_session_get_type (), - "CamelTestSession", - sizeof (CamelTestSession), - sizeof (CamelTestSessionClass), + "CamelPgpSession", + sizeof (CamelPgpSession), + sizeof (CamelPgpSessionClass), (CamelObjectClassInitFunc) class_init, NULL, (CamelObjectInitFunc) init, @@ -74,11 +74,11 @@ get_password (CamelSession *session, const char *prompt, gboolean secret, } static CamelSession * -camel_test_session_new (const char *path) +camel_pgp_session_new (const char *path) { CamelSession *session; - session = CAMEL_SESSION (camel_object_new (CAMEL_TEST_SESSION_TYPE)); + session = CAMEL_SESSION (camel_object_new (CAMEL_PGP_SESSION_TYPE)); camel_session_construct (session, path); @@ -104,14 +104,14 @@ int main (int argc, char **argv) /* clear out any camel-test data */ system("/bin/rm -rf /tmp/camel-test"); - session = camel_test_session_new ("/tmp/camel-test"); + session = camel_pgp_session_new ("/tmp/camel-test"); ctx = camel_pgp_context_new (session, CAMEL_PGP_TYPE_GPG, "/usr/bin/gpg"); camel_test_start ("Test of PGP functions"); stream1 = camel_stream_mem_new (); - camel_stream_write (stream1, "Hello, I am a test stream.", 25); + camel_stream_write (stream1, "Hello, I am a test stream.\n", 27); camel_stream_reset (stream1); stream2 = camel_stream_mem_new (); |