projects
/
musl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix system breakage window during make install due to permissions
[musl]
/
src
/
time
/
__tz.c
diff --git
a/src/time/__tz.c
b/src/time/__tz.c
index
81676d3
..
9d56a61
100644
(file)
--- a/
src/time/__tz.c
+++ b/
src/time/__tz.c
@@
-138,7
+138,7
@@
static void do_tzset()
* free so as not to pull it into static programs. Growth
* strategy makes it so free would have minimal benefit anyway. */
i = strlen(s);
* free so as not to pull it into static programs. Growth
* strategy makes it so free would have minimal benefit anyway. */
i = strlen(s);
- if (i > PATH_MAX+1) s =
"", i = 0
;
+ if (i > PATH_MAX+1) s =
__gmt, i = 3
;
if (i >= old_tz_size) {
old_tz_size *= 2;
if (i >= old_tz_size) old_tz_size = i+1;
if (i >= old_tz_size) {
old_tz_size *= 2;
if (i >= old_tz_size) old_tz_size = i+1;
@@
-162,7
+162,7
@@
static void do_tzset()
break;
memcpy(pathname, s, l+1);
pathname[l] = 0;
break;
memcpy(pathname, s, l+1);
pathname[l] = 0;
- for (try=search; !map && *try; try+=l) {
+ for (try=search; !map && *try; try+=l
+1
) {
l = strlen(try);
memcpy(pathname-l, try, l);
map = __map_file(pathname-l, &map_size);
l = strlen(try);
memcpy(pathname-l, try, l);
map = __map_file(pathname-l, &map_size);
@@
-176,8
+176,8
@@
static void do_tzset()
if (map) {
int scale = 2;
if (sizeof(time_t) > 4 && map[4]=='2') {
if (map) {
int scale = 2;
if (sizeof(time_t) > 4 && map[4]=='2') {
- size_t skip = zi_dotprod(zi, VEC(1,1,8,5,6,1), 6);
- trans = zi+skip+44+
20
;
+ size_t skip = zi_dotprod(zi
+20
, VEC(1,1,8,5,6,1), 6);
+ trans = zi+skip+44+
44
;
scale++;
} else {
trans = zi+44;
scale++;
} else {
trans = zi+44;