diff options
Diffstat (limited to 'plugins/mail-remote/e-corba-utils.c')
-rw-r--r-- | plugins/mail-remote/e-corba-utils.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/plugins/mail-remote/e-corba-utils.c b/plugins/mail-remote/e-corba-utils.c new file mode 100644 index 0000000000..c9f18d0313 --- /dev/null +++ b/plugins/mail-remote/e-corba-utils.c @@ -0,0 +1,21 @@ + +#include "e-corba-utils.h" + +void +e_mail_property_set_string(GNOME_Evolution_Mail_Property *prop, const char *name, const char *val) +{ + prop->value._release = CORBA_TRUE; + prop->value._type = TC_CORBA_string; + prop->value._value = CORBA_sequence_CORBA_string_allocbuf(1); + ((char **)prop->value._value)[0] = CORBA_string_dup(val); + prop->name = CORBA_string_dup(name); +} + +void +e_mail_property_set_null(GNOME_Evolution_Mail_Property *prop, const char *name) +{ + prop->value._release = CORBA_TRUE; + prop->value._type = TC_null; + prop->name = CORBA_string_dup(name); +} + |