* mu: add the backend for freq information for contacts
This commit is contained in:
@ -294,7 +294,7 @@ typedef struct _ECData ECData;
|
||||
|
||||
static void
|
||||
each_contact (const char *email, const char *name, gboolean personal,
|
||||
time_t tstamp, ECData *ecdata)
|
||||
time_t tstamp, unsigned freq, ECData *ecdata)
|
||||
{
|
||||
if (ecdata->personal && !personal)
|
||||
return;
|
||||
|
||||
@ -547,7 +547,7 @@ typedef struct _SexpData SexpData;
|
||||
|
||||
static void
|
||||
each_contact_sexp (const char *email, const char *name, gboolean personal,
|
||||
time_t tstamp, SexpData *sdata)
|
||||
time_t tstamp, unsigned freq, SexpData *sdata)
|
||||
{
|
||||
char *escmail;
|
||||
|
||||
@ -569,11 +569,14 @@ each_contact_sexp (const char *email, const char *name, gboolean personal,
|
||||
if (name) {
|
||||
char *escname;
|
||||
escname = mu_str_escape_c_literal (name, TRUE);
|
||||
g_string_append_printf (sdata->gstr, "(:name %s :mail %s)\n",
|
||||
escname, escmail);
|
||||
g_string_append_printf (sdata->gstr,
|
||||
"(:name %s :mail %s :tstamp %u :freq %u)\n",
|
||||
escname, escmail, (unsigned)tstamp, freq);
|
||||
g_free (escname);
|
||||
} else
|
||||
g_string_append_printf (sdata->gstr, "(:mail %s)\n", escmail);
|
||||
g_string_append_printf (sdata->gstr,
|
||||
"(:mail %s :tstamp %u :freq %u)\n",
|
||||
escmail, (unsigned)tstamp, freq);
|
||||
|
||||
g_free (escmail);
|
||||
}
|
||||
|
||||
@ -65,7 +65,8 @@ struct _Contact {
|
||||
typedef struct _Contact Contact;
|
||||
|
||||
static Contact*
|
||||
contact_new (const char *email, const char *name, gboolean personal, size_t tstamp)
|
||||
contact_new (const char *email, const char *name,
|
||||
gboolean personal, size_t tstamp)
|
||||
{
|
||||
Contact *contact;
|
||||
|
||||
@ -92,7 +93,7 @@ contact_destroy (Contact *contact)
|
||||
|
||||
static void
|
||||
each_contact (const char *email, const char *name, gboolean personal,
|
||||
time_t tstamp, GSList **lst)
|
||||
time_t tstamp, unsigned freq, GSList **lst)
|
||||
{
|
||||
Contact *contact;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user