2709 Chuck Bell 2008-10-15
BUG#39825 : Incorrect validity point reported during restore on Windows Vista
The backup.backup test was failing due to incorrect validity point
calculation on Windows Vista.
modified:
sql/backup/image_info.h
=== modified file 'sql/backup/image_info.h'
--- a/sql/backup/image_info.h 2008-10-14 12:08:56 +0000
+++ b/sql/backup/image_info.h 2008-10-15 15:38:28 +0000
@@ -752,15 +752,9 @@ inline
time_t Image_info::get_vp_time() const
{
struct tm time;
- time_t tz_offset;
bzero(&time,sizeof(time));
- // Determine system timezone offset by calculating offset of the Epoch date.
- time.tm_year=70;
- time.tm_mday=1;
- tz_offset= mktime(&time);
-
time.tm_year= vp_time.year;
time.tm_mon= vp_time.mon;
time.tm_mday= vp_time.mday;
@@ -772,7 +766,7 @@ time_t Image_info::get_vp_time() const
Note: mktime() assumes that time is expressed as local time and vp_time is
in UTC. Hence we must correct the result to get it right.
*/
- return mktime(&time) - tz_offset;
+ return mktime(&time) - (time_t)timezone;
}
/**
| Thread |
|---|
| • bzr push into mysql-6.0-backup branch (cbell:2709) Bug#39825 | Chuck Bell | 15 Oct |