localtime.c (19636) | localtime.c (21659) |
---|---|
1/* 2** This file is in the public domain, so clarified as of 3** June 5, 1996 by Arthur David Olson (arthur_david_olson@nih.gov). 4*/ 5 6#ifndef lint 7#ifndef NOID 8static char elsieid[] = "@(#)localtime.c 7.57"; --- 710 unchanged lines hidden (view full) --- 719 720 INITIALIZE(dstname); 721 stdname = name; 722 if (lastditch) { 723 stdlen = strlen(name); /* length of standard zone name */ 724 name += stdlen; 725 if (stdlen >= sizeof sp->chars) 726 stdlen = (sizeof sp->chars) - 1; | 1/* 2** This file is in the public domain, so clarified as of 3** June 5, 1996 by Arthur David Olson (arthur_david_olson@nih.gov). 4*/ 5 6#ifndef lint 7#ifndef NOID 8static char elsieid[] = "@(#)localtime.c 7.57"; --- 710 unchanged lines hidden (view full) --- 719 720 INITIALIZE(dstname); 721 stdname = name; 722 if (lastditch) { 723 stdlen = strlen(name); /* length of standard zone name */ 724 name += stdlen; 725 if (stdlen >= sizeof sp->chars) 726 stdlen = (sizeof sp->chars) - 1; |
727 stdoffset = 0; |
|
727 } else { 728 name = getzname(name); 729 stdlen = name - stdname; 730 if (stdlen < 3) 731 return -1; | 728 } else { 729 name = getzname(name); 730 stdlen = name - stdname; 731 if (stdlen < 3) 732 return -1; |
733 if (*name == '\0') 734 return -1; /* was "stdoffset = 0;" */ 735 else { 736 name = getoffset(name, &stdoffset); 737 if (name == NULL) 738 return -1; 739 } |
|
732 } | 740 } |
733 if (*name == '\0') 734 return -1; /* was "stdoffset = 0;" */ 735 else { 736 name = getoffset(name, &stdoffset); 737 if (name == NULL) 738 return -1; 739 } | |
740 load_result = tzload(TZDEFRULES, sp); 741 if (load_result != 0) 742 sp->leapcnt = 0; /* so, we're off a little */ 743 if (*name != '\0') { 744 dstname = name; 745 name = getzname(name); 746 dstlen = name - dstname; /* length of DST zone name */ 747 if (dstlen < 3) --- 1008 unchanged lines hidden --- | 741 load_result = tzload(TZDEFRULES, sp); 742 if (load_result != 0) 743 sp->leapcnt = 0; /* so, we're off a little */ 744 if (*name != '\0') { 745 dstname = name; 746 name = getzname(name); 747 dstlen = name - dstname; /* length of DST zone name */ 748 if (dstlen < 3) --- 1008 unchanged lines hidden --- |