diff options
Diffstat (limited to 'finance/libofx/files/patch-lib__ofx_utilities.cpp')
-rw-r--r-- | finance/libofx/files/patch-lib__ofx_utilities.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/finance/libofx/files/patch-lib__ofx_utilities.cpp b/finance/libofx/files/patch-lib__ofx_utilities.cpp new file mode 100644 index 000000000000..7b8027225aed --- /dev/null +++ b/finance/libofx/files/patch-lib__ofx_utilities.cpp @@ -0,0 +1,18 @@ +--- ./lib/ofx_utilities.cpp.orig 2013-04-16 15:50:51.000000000 -0400 ++++ ./lib/ofx_utilities.cpp 2014-06-22 19:44:48.000000000 -0400 +@@ -115,9 +115,14 @@ + char time_zone_specified = false; + string ofxdate_whole; + time_t temptime; ++ int daylight; ++ const struct tm* t; ++ ++ std::time(&temptime); ++ t = localtime(&temptime); ++ daylight = t->tm_isdst; + + time.tm_isdst = daylight; // initialize dst setting +- std::time(&temptime); + local_offset = difftime(mktime(localtime(&temptime)), mktime(gmtime(&temptime))) + (3600 * daylight); + + if (ofxdate.size() != 0) |