* src/DateDisplay: don't rely on strftime, since it does not

handle dates before 1900


svn: r3576
This commit is contained in:
Don Allingham 2004-09-27 03:16:48 +00:00
parent d20557709c
commit 1915b35ba9
5 changed files with 14 additions and 6 deletions

View File

@ -1,3 +1,7 @@
2004-09-26 Don Allingham <dallingham@users.sourceforge.net>
* src/DateDisplay: don't rely on strftime, since it does not
handle dates before 1900
2004-09-25 Don Allingham <dallingham@users.sourceforge.net> 2004-09-25 Don Allingham <dallingham@users.sourceforge.net>
* src/DateDisplay.py: add set_format function * src/DateDisplay.py: add set_format function
* src/GrampsCfg.py: update RelLib display * src/GrampsCfg.py: update RelLib display

View File

@ -14,4 +14,7 @@ pycheck:
trans: trans:
(cd src; make trans) (cd src; make trans)
distuninstallcheck:
@:
CLEANFILES = gramps CLEANFILES = gramps

View File

@ -7,8 +7,8 @@ AC_PREREQ(2.57)
AC_INIT(gramps, 1.1.1, gramps-bugs@lists.sourceforge.net) AC_INIT(gramps, 1.1.1, gramps-bugs@lists.sourceforge.net)
AC_CONFIG_SRCDIR(src/gramps.py) AC_CONFIG_SRCDIR(src/gramps.py)
AM_INIT_AUTOMAKE(1.6.3) AM_INIT_AUTOMAKE(1.6.3)
RELEASE=0.CVS$(head -c 10 ${srcdir}/ChangeLog | tr -d '-') dnl RELEASE=0.CVS$(head -c 10 ${srcdir}/ChangeLog | tr -d '-')
dnl RELEASE=1 RELEASE=1
VERSIONSTRING=$VERSION VERSIONSTRING=$VERSION
if test x"$RELEASE" != "x" if test x"$RELEASE" != "x"

View File

@ -90,7 +90,7 @@ class DateDisplay:
unicode(locale.nl_langinfo(locale.ABMON_12),_codeset).upper(), unicode(locale.nl_langinfo(locale.ABMON_12),_codeset).upper(),
) )
_tformat = locale.nl_langinfo(locale.D_FMT) _tformat = locale.nl_langinfo(locale.D_FMT).replace('%y','%Y')
_hebrew = ( _hebrew = (
"", "Tishri", "Heshvan", "Kislev", "Tevet", "Shevat", "", "Tishri", "Heshvan", "Kislev", "Tevet", "Shevat",
@ -213,8 +213,9 @@ class DateDisplay:
if date_val[0] == 0 and date_val[1] == 0: if date_val[0] == 0 and date_val[1] == 0:
return str(date_val[2]) return str(date_val[2])
else: else:
return time.strftime(self._tformat,(date_val[2],date_val[1], val = self._tformat.replace('%m',str(date_val[1]))
date_val[0],0,0,0,0,0,0)) val = val.replace('%d',str(date_val[0]))
return val.replace('%Y',str(date_val[2]))
elif self.format == 2: elif self.format == 2:
# Month Day, Year # Month Day, Year
if date_val[0] == 0: if date_val[0] == 0:

View File

@ -98,7 +98,7 @@ gdir_PYTHON = \
SelectPerson.py\ SelectPerson.py\
ArgHandler.py\ ArgHandler.py\
Exporter.py\ Exporter.py\
GrampsGconfKeys GrampsGconfKeys.py
# Could use GNU make's ':=' syntax for nice wildcard use. # Could use GNU make's ':=' syntax for nice wildcard use.
# If not using GNU make, then list all files individually # If not using GNU make, then list all files individually