Re: Problem in the foobar widget.
- From: George <jirka 5z com>
- To: gnome-devel-list gnome org
- Subject: Re: Problem in the foobar widget.
- Date: Tue, 19 Sep 2000 16:27:32 -0700
On Tue, Sep 19, 2000 at 05:12:09PM -0400, Matthew Berg wrote:
> There is a bug in gnome-core 1.2.1, in panel/foobar-widget.c.
>
> The problem is that the return on strftime isn't being checked properly,
> resulting in an undefined string being assigned to hour, e.g.
This is fixed in HEAD and in the 1.2.2 that's coming soon (hopefully). The
way it now works is:
char hour[256];
if(strftime(hour, sizeof(hour), _("%A %B %d"), das_tm) == 0) {
/* according to docs, if the string does not fit, the
* contents of tmp2 are undefined, thus just use
* ??? */
strcpy(hour, "???");
}
hour[sizeof(hour)-1] = '\0'; /* just for sanity */
This will work even with broken strftime which does return max, though you
may get weird things (but no crash).
Thanks for the report though
George
--
George <jirka 5z com>
History teaches us that men and nations behave wisely
once they have exhausted all other alternatives.
-- Abba Eban, 1970
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]