[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ./ChangeLog server/Date.h server/Date.cpp
From: |
Michael Carlson |
Subject: |
[Gnash-commit] gnash ./ChangeLog server/Date.h server/Date.cpp |
Date: |
Wed, 08 Mar 2006 14:57:49 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Branch:
Changes by: Michael Carlson <address@hidden> 06/03/08 14:57:49
Modified files:
. : ChangeLog
server : Date.h Date.cpp
Log message:
Implement Date::gettimezoneoffset, cleanup messages to user a bit, and
add minutesEast variable to Date object to store timezone
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/ChangeLog.diff?tr1=1.177&tr2=1.178&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/Date.h.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/Date.cpp.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
Patches:
Index: gnash/ChangeLog
diff -u gnash/ChangeLog:1.177 gnash/ChangeLog:1.178
--- gnash/ChangeLog:1.177 Wed Mar 8 12:53:36 2006
+++ gnash/ChangeLog Wed Mar 8 14:57:49 2006
@@ -3,6 +3,9 @@
* backend/gnash.cpp: Fix typo in and add newline to error message
Avoid infinite loop and make gnash still poll for SDL events when
libxml is not present
+ * server/Date.cpp: Implement Date::gettimezoneoffset, cleanup
+ messages to user a bit
+ * server/Date.h: Add minutesEast variable to store timezone
2006-03-06 Rob Savoye <address@hidden>
Index: gnash/server/Date.cpp
diff -u gnash/server/Date.cpp:1.5 gnash/server/Date.cpp:1.6
--- gnash/server/Date.cpp:1.5 Mon Mar 6 01:43:25 2006
+++ gnash/server/Date.cpp Wed Mar 8 14:57:49 2006
@@ -257,10 +257,15 @@
ftime (&tb);
ti = localtime(&tb.time);
+ log_error("date_new constructor doesn't set timezone or milliseconds
on your system - using defaults\n");
+ date_obj->obj.millisecond = 0;
+ date_obj->obj.minutesEast = 0;
#else
struct timeval tEnd;
- gettimeofday(&tEnd,NULL);
+ struct timezone tZone;
+ gettimeofday(&tEnd,&tZone);
date_obj->obj.millisecond = tEnd.tv_usec;
+ date_obj->obj.minutesEast = -tZone.tz_minuteswest;
time_t t = time(&t);
ti = localtime(&t);
#endif
@@ -273,7 +278,7 @@
date_obj->obj.dayWeek = ti->tm_wday;
}
else
- log_error("date_new constructor with %d arguments
unimplemented!",fn.nargs);
+ log_error("date_new constructor with %d arguments
unimplemented!\n",fn.nargs);
fn.result->set_as_object(date_obj);
}
@@ -313,7 +318,8 @@
log_msg("%s:unimplemented \n", __FUNCTION__);
}
void date_gettimezoneoffset(const fn_call& fn) {
- log_msg("%s:unimplemented \n", __FUNCTION__);
+ date_as_object* date = (date_as_object*) (as_object*) fn.this_ptr;
+ fn.result->set_int(date->obj.minutesEast);
}
void date_getutc(const fn_call& fn) {
log_msg("%s:unimplemented \n", __FUNCTION__);
Index: gnash/server/Date.h
diff -u gnash/server/Date.h:1.3 gnash/server/Date.h:1.4
--- gnash/server/Date.h:1.3 Sat Feb 4 04:35:54 2006
+++ gnash/server/Date.h Wed Mar 8 14:57:49 2006
@@ -63,6 +63,7 @@
void UTC();
long year,month,date,hour,minute,second,millisecond;
+ int minutesEast;
int dayWeek;
private:
};
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ./ChangeLog server/Date.h server/Date.cpp,
Michael Carlson <=