Changeset 16346

Show
Ignore:
Timestamp:
05/08/08 21:17:39 (5 months ago)
Author:
piotras
Message:

Initialize all datetime properties with default 0000-01-01 date

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midgard/core/midgard/src/midgard_metadata.c

    r15473 r16346  
    2525#include "schema.h" 
    2626 
     27#define _DEFAULT_DATETIME "0000-01-01 00:00:00+0000" 
     28 
    2729static void _action_create_callback(MgdObject *object, gpointer ud) 
    2830{ 
    2931        MidgardMetadata *mdata = (MidgardMetadata *) ud; 
    30  
    31         g_debug("CONNECTED to %s", G_OBJECT_TYPE_NAME(G_OBJECT(object))); 
    3232 
    3333        gchar *person_guid = NULL; 
     
    7474        MidgardMetadata *mdata = (MidgardMetadata *) ud; 
    7575 
    76         g_debug("CONNECTED to %s::update", G_OBJECT_TYPE_NAME(G_OBJECT(object))); 
    77  
    7876        gchar *person_guid = NULL; 
    7977        MgdObject *person = (MgdObject *)object->dbpriv->mgd->person; 
     
    114112static void _action_import_callback(MgdObject *object, gpointer ud) 
    115113{ 
    116         MidgardMetadata *mdata = (MidgardMetadata *) ud; 
    117  
    118         g_debug("CONNECTED to %s::import", G_OBJECT_TYPE_NAME(G_OBJECT(object))); 
     114        MidgardMetadata *mdata = (MidgardMetadata *) ud;         
    119115 
    120116        gchar *person_guid = NULL; 
     
    144140static void _action_export_callback(MgdObject *object, gpointer ud) 
    145141{ 
    146         MidgardMetadata *mdata = (MidgardMetadata *) ud; 
    147  
    148         g_debug("CONNECTED to %s::export", G_OBJECT_TYPE_NAME(G_OBJECT(object))); 
     142        MidgardMetadata *mdata = (MidgardMetadata *) ud;         
    149143 
    150144        gchar *person_guid = NULL; 
     
    461455        self->priv->creator = NULL; 
    462456        self->priv->created = NULL; 
    463         self->priv->revised = NULL
     457        self->priv->revised = g_strdup(_DEFAULT_DATETIME)
    464458        self->priv->revisor = NULL; 
    465459        self->priv->locker = NULL; 
    466         self->priv->locked = NULL
    467         self->priv->approved = NULL
     460        self->priv->locked = g_strdup(_DEFAULT_DATETIME)
     461        self->priv->approved = g_strdup(_DEFAULT_DATETIME)
    468462        self->priv->approver = NULL; 
    469463        self->priv->authors = NULL; 
    470464        self->priv->owner = NULL; 
    471465        self->priv->revision = 0; 
    472         self->priv->schedule_start = NULL
    473         self->priv->schedule_end = NULL
     466        self->priv->schedule_start = g_strdup(_DEFAULT_DATETIME)
     467        self->priv->schedule_end = g_strdup(_DEFAULT_DATETIME)
    474468        self->priv->hidden = FALSE; 
    475469        self->priv->nav_noentry = FALSE; 
    476470        self->priv->size = 0; 
    477         self->priv->published = NULL
     471        self->priv->published = g_strdup(_DEFAULT_DATETIME)
    478472        self->priv->score = 0; 
    479         self->priv->exported = NULL
    480         self->priv->imported = NULL
     473        self->priv->exported = g_strdup(_DEFAULT_DATETIME)
     474        self->priv->imported = g_strdup(_DEFAULT_DATETIME)
    481475        self->priv->deleted = FALSE; 
    482476 
     
    619613                        "metadata_created", 
    620614                        "The date when object's record was created", 
    621                         "0000-00-00 00:00"
     615                        _DEFAULT_DATETIME
    622616                        G_PARAM_READWRITE); 
    623617        g_object_class_install_property (gobject_class, 
     
    798792                        "metadata_schedule_start", 
    799793                        "", 
    800                         ""
     794                        _DEFAULT_DATETIME
    801795                        G_PARAM_READWRITE); 
    802796        g_object_class_install_property (gobject_class, 
     
    815809                        "metadata_schedule_end", 
    816810                        "", 
    817                         ""
     811                        _DEFAULT_DATETIME
    818812                        G_PARAM_READWRITE); 
    819813        g_object_class_install_property (gobject_class, 
     
    882876                        "metadata_published", 
    883877                        "", 
    884                         ""
     878                        _DEFAULT_DATETIME
    885879                        G_PARAM_READWRITE); 
    886880        g_object_class_install_property (gobject_class, 
     
    915909                        "metadata_exported", 
    916910                        "", 
    917                         ""
     911                        _DEFAULT_DATETIME
    918912                        G_PARAM_READWRITE); 
    919913        g_object_class_install_property (gobject_class, 
     
    932926                        "metadata_imported", 
    933927                        "", 
    934                         ""
     928                        _DEFAULT_DATETIME
    935929                        G_PARAM_READWRITE); 
    936930        g_object_class_install_property (gobject_class,