Re: [evolution-patches] Patch for #45348, Mail and GAL related
- From: Jeffrey Stedfast <fejj ximian com>
- To: Harry Lu <harry lu sun com>
- Cc: evolution-patches <evolution-patches ximian com>
- Subject: Re: [evolution-patches] Patch for #45348, Mail and GAL related
- Date: Mon, 18 Aug 2003 11:43:23 -0400
just change it to use %p instead of %P everywhere.
Jeff
On Sun, 2003-08-17 at 23:22, Harry Lu wrote:
> Ping...
> Harry
>
> Harry Lu wrote:
>
> > Though I got no reply, I attach a new patch based on 1.4 here.
> > Please review it and give your suggestions.
> > Thanks,
> > Harry
> >
> > Harry Lu wrote:
> >
> >
> > > Jeff, ettore and GAL developers,
> > > Currently e_strftime () in gal/util/e-util.c doesn't handle the
> > > "%P" issue.
> > > Do you think I should patch this function to change "%P" to
> > > "%p" before calling strftime()? Or any other suggestions?
> > > Thanks!
> > > Harry
> > >
> > > Jeffrey Stedfast wrote:
> > >
> > >
> > > > This is wrong. The e_*_strftime() functions are supposed to
> > > > handle this.
> > > >
> > > > Jeff
> > > >
> > > > On Wed, 2003-08-13 at 00:06, Harry Lu wrote:
> > > >
> > > >
> > > >
> > > > > NotZed and Jeff,
> > > > > Please review my patch for #45348. It is the same reason
> > > > > with #47461.
> > > > > The reason is that under solaris, strftime() won't accept
> > > > > "%P" as a valid format. I have to change it to "%p". The GUI
> > > > > difference is that now "AM/PM" is always in upper case.
> > > > > This patch will need to be checked into 1.4 branch, too.
> > > > > I guess it breaks string freeze.
> > > > > Thanks!
> > > > > Harry
> > > > >
> > > > > ______________________________________________________________________
> > > > > Index: evolution/mail/ChangeLog
> > > > > ===================================================================
> > > > > RCS file: /cvs/gnome/evolution/mail/ChangeLog,v
> > > > > retrieving revision 1.2761.2.11
> > > > > diff -u -r1.2761.2.11 ChangeLog
> > > > > --- evolution/mail/ChangeLog 5 Aug 2003 21:38:19 -0000
> > > > > 1.2761.2.11
> > > > > +++ evolution/mail/ChangeLog 13 Aug 2003 03:56:59 -0000
> > > > > @@ -1,3 +1,10 @@
> > > > > +2003-08-13 Harry Lu <harry lu sun com>
> > > > > +
> > > > > + ** For #45348
> > > > > +
> > > > > + * mail-display.c: (mail_display_render): Change "%P" to
> > > > > "%p" so
> > > > > + that strftime() can work under solaris.
> > > > > +
> > > > > 2003-08-05 Not Zed <NotZed Ximian com>
> > > > >
> > > > > ** See bug #47224. Hook onto clicked rather than
> > > > > button_pressed,
> > > > > Index: evolution/mail/mail-display.c
> > > > > ===================================================================
> > > > > RCS file: /cvs/gnome/evolution/mail/mail-display.c,v
> > > > > retrieving revision 1.282.4.4
> > > > > diff -u -r1.282.4.4 mail-display.c
> > > > > --- evolution/mail/mail-display.c 5 Aug 2003 21:38:20
> > > > > -0000 1.282.4.4
> > > > > +++ evolution/mail/mail-display.c 13 Aug 2003 03:57:00
> > > > > -0000
> > > > > @@ -1872,7 +1872,7 @@
> > > > > localtime_r (&target_date, &due);
> > > > > - e_utf8_strftime_fix_am_pm (due_date,
> > > > > sizeof (due_date), _("by %B %d, %Y, %l:%M %P"), &due);
> > > > > + e_utf8_strftime_fix_am_pm (due_date, sizeof
> > > > > (due_date), _("by %B %d, %Y, %l:%M %p"), &due);
> > > > > } else {
> > > > > due_date[0] = '\0';
> > > > > }
> > > > >
> > > _______________________________________________
> > > Evolution-patches mailing list
> > > Evolution-patches lists ximian com
> > > http://lists.ximian.com/mailman/listinfo/evolution-patches
> > >
> >
> > ____________________________________________________________________
> > Index: ChangeLog
> > ===================================================================
> > RCS file: /cvs/gnome/gal/ChangeLog,v
> > retrieving revision 1.800.2.1
> > diff -u -r1.800.2.1 ChangeLog
> > --- ChangeLog 12 Aug 2003 17:07:23 -0000 1.800.2.1
> > +++ ChangeLog 15 Aug 2003 03:29:34 -0000
> > @@ -1,3 +1,8 @@
> > +2003-08-15 Harry Lu <harry lu sun com>
> > +
> > + * gal/util/e-util.c (e_strftime): Change "%P" to "%p" so
> > + that e_strftime() can work under solaris.
> > +
> > 2003-08-12 Mike Kestner <mkestner ximian com>
> >
> > * configure.in : branched and reverted the previous intltool change
> > Index: gal/util/e-util.c
> > ===================================================================
> > RCS file: /cvs/gnome/gal/gal/util/e-util.c,v
> > retrieving revision 1.61
> > diff -u -r1.61 e-util.c
> > --- gal/util/e-util.c 9 Jul 2003 15:40:23 -0000 1.61
> > +++ gal/util/e-util.c 15 Aug 2003 03:29:38 -0000
> > @@ -743,20 +743,30 @@
> >
> > size_t e_strftime(char *s, size_t max, const char *fmt, const struct tm *tm)
> > {
> > -#ifdef HAVE_LKSTRFTIME
> > - return strftime(s, max, fmt, tm);
> > -#else
> > char *c, *ffmt, *ff;
> > size_t ret;
> >
> > - ffmt = g_strdup(fmt);
> > + ffmt = g_strdup (fmt);
> > + ff = ffmt;
> > +
> > + /* Change %P to %p due to the problem of strftime() on solaris */
> > + while ((c = strstr (ff, "%P")) != NULL) {
> > + c[1] = 'p';
> > + ff = c;
> > + }
> > +
> > +#ifdef HAVE_LKSTRFTIME
> > + ret = strftime (s, max, ffmt, tm);
> > + g_free (ffmt);
> > + return ret;
> > +#else
> > ff = ffmt;
> > while ((c = strstr(ff, "%l")) != NULL) {
> > c[1] = 'I';
> > ff = c;
> > }
> >
> > - ff = fmt;
> > + ff = ffmt;
> > while ((c = strstr(ff, "%k")) != NULL) {
> > c[1] = 'H';
> > ff = c;
> >
--
Jeffrey Stedfast
Evolution Hacker - Ximian, Inc.
fejj ximian com - www.ximian.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]