| delorie.com/archives/browse.cgi | search |
| From: | sandmann AT clio DOT rice DOT edu (Charles Sandmann) |
| Message-Id: | <10211102213.AA24361@clio.rice.edu> |
| Subject: | Re: libc' getenv optimization (patch) |
| To: | eliz AT is DOT elta DOT co DOT il (Eli Zaretskii) |
| Date: | Sun, 10 Nov 2002 16:13:18 -0600 (CST) |
| Cc: | uue AT pauzner DOT dnttm DOT ru (Leonid Pauzner), djgpp-workers AT delorie DOT com |
| In-Reply-To: | <Pine.SUN.3.91.1021017072757.3848A-100000@is> from "Eli Zaretskii" at Oct 17, 2002 07:29:17 AM |
| X-Mailer: | ELM [version 2.5 PL2] |
| Mime-Version: | 1.0 |
| Reply-To: | djgpp-workers AT delorie DOT com |
| Errors-To: | nobody AT delorie DOT com |
| X-Mailing-List: | djgpp-workers AT delorie DOT com |
| X-Unsubscribes-To: | listserv AT delorie DOT com |
> > I think I see a fix; if we set lcl_is_set
> > to the value "1" after the return from tzsetwall() in tzset() then our
> > caching will prevent future calls to getenv() unless someone changes
> > the environment (or calls tzsetwall()) - same behavior.
>
> This change sounds okay to me.
Proposed patch:
C:\v204\djgpp\src\libc\ansi\time>more ctime.dif
*** ctime.c_ori Sun Jun 9 13:20:22 2002
--- ctime.c Sun Nov 10 16:07:40 2002
*************** tzset(void)
*** 937,940 ****
--- 937,941 ----
{
tzsetwall();
+ lcl_is_set = 1;
return;
}
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |