From e6cd7bec0e6f009c771999e6840ce55ca3b22c42 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Fri, 8 Mar 2002 22:03:21 +0000 Subject: Rewrite this to not use stpcpy, which isn't portable. * mail-config-druid.c (management_prepare): Rewrite this to not use stpcpy, which isn't portable. svn path=/trunk/; revision=15991 --- mail/mail-config-druid.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'mail/mail-config-druid.c') diff --git a/mail/mail-config-druid.c b/mail/mail-config-druid.c index e43f0dfbf5..d1c0fabcc1 100644 --- a/mail/mail-config-druid.c +++ b/mail/mail-config-druid.c @@ -414,17 +414,18 @@ management_prepare (EvolutionWizard *wizard, gpointer data) name = gtk_entry_get_text (gui->gui->email_address); if (name && *name) { if (mail_config_get_account_by_name (name)) { - char *template, *p; - unsigned int i = 1; + char *template; + unsigned int i = 1, len; /* length of name + 1 char for ' ' + 1 char for '(' + 10 chars for %d + 1 char for ')' + 1 char for nul */ - template = alloca (strlen (name) + 14); - p = stpcpy (template, name); + len = strlen (name); + template = alloca (len + 14); + strcpy (template, name); name = template; do { - sprintf (p, " (%d)", i++); + sprintf (template + len, " (%d)", i++); } while (mail_config_get_account_by_name (name) && i != 0); } -- cgit v1.2.3