}
DEFINE_SUB_MAKEFUNC(change_date)
-DEFINE_SUB_ADDFUNC(change_date)
+DEFINE_SUB_SETFUNC(change_date)
DEFINE_SUB_DELETEFUNC(change_date)
DEFINE_DATE_CB(change_date, sub_chan_date_start, date)
def_elt_end);
}
+void UNREFALLFUNC(change_date)(struct change_date* obj)
+{
+ if (obj) {
+ UNREFALLFUNC(note_sub)(obj->note);
+ UNREFALLFUNC(user_data)(obj->extra);
+ }
+}
+
void CLEANFUNC(change_date)(struct change_date *chan)
{
if (chan) {
{
int result = 1;
if (chan) {
- if (! *chan) gom_add_change_date(chan);
+ if (! *chan) gom_set_new_change_date(chan);
if (*chan) {
struct tm *tm_ptr = localtime(&t);
result = 0;