~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysys/mf_getdate.cc

  • Committer: Monty Taylor
  • Date: 2009-04-14 19:16:51 UTC
  • mto: (997.2.5 mordred)
  • mto: This revision was merged to the branch mainline in revision 994.
  • Revision ID: mordred@inaugust.com-20090414191651-ltbww6hpqks8k7qk
Clarified instructions in README.

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
 
16
16
/* Get date in a printable form: yyyy-mm-dd hh:mm:ss */
17
17
 
18
 
#include "config.h"
19
 
 
20
 
#include "drizzled/internal/my_sys.h"
21
 
#include "drizzled/internal/m_string.h"
22
 
#include <cstdio>
23
 
 
24
 
namespace drizzled
25
 
{
26
 
namespace internal
27
 
{
 
18
#include "mysys_priv.h"
 
19
#include <mystrings/m_string.h>
 
20
#include <stdio.h>
28
21
 
29
22
/*
30
23
  get date as string
46
39
{
47
40
   register struct tm *start_time;
48
41
   time_t skr;
49
 
   struct tm tm_tmp;
 
42
#if defined(HAVE_LOCALTIME_R) && defined(_REENTRANT)
 
43
  struct tm tm_tmp;
 
44
#endif
50
45
 
51
46
   skr= date ? (time_t) date : time(0);
 
47
#if defined(HAVE_LOCALTIME_R) && defined(_REENTRANT)
52
48
   if (flag & GETDATE_GMT)
53
49
     localtime_r(&skr,&tm_tmp);
54
50
   else
55
51
     gmtime_r(&skr,&tm_tmp);
56
52
   start_time= &tm_tmp;
 
53
#else
 
54
   if (flag & GETDATE_GMT)
 
55
     start_time= localtime(&skr);
 
56
   else
 
57
     start_time= gmtime(&skr);
 
58
#endif
57
59
   if (flag & GETDATE_SHORT_DATE)
58
60
     sprintf(to,"%02d%02d%02d",
59
61
             start_time->tm_year % 100,
78
80
             start_time->tm_min,
79
81
             start_time->tm_sec);
80
82
} /* get_date */
81
 
 
82
 
} /* namespace internal */
83
 
} /* namespace drizzled */