From 2ceef66cce57e4655763dbc984dd4e849fc3028a Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Sat, 2 Jun 2001 21:06:42 +0000 Subject: Fix to not get into a recursive loop in get_type(). 2001-06-01 Jeffrey Stedfast * 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 --- camel/ChangeLog | 7 +++++++ camel/tests/smime/Makefile.am | 6 +++--- camel/tests/smime/pgp-mime.c | 37 +++++++++++++++++++------------------ 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 + + * 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 * 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 #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 #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 (); -- cgit v1.2.3