mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
just can't get it right, try again ....
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8806 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
6baae8eeef
commit
19cd206dcd
@ -412,7 +412,7 @@ const gchar *qof_date_format_get_format(QofDateFormat df)
|
||||
}
|
||||
|
||||
/**
|
||||
* qof_print_date_buff
|
||||
* qof_print_date_dmy_buff
|
||||
* Convert a date as day / month / year integers into a localized string
|
||||
* representation
|
||||
*
|
||||
@ -427,7 +427,7 @@ const gchar *qof_date_format_get_format(QofDateFormat df)
|
||||
* Globals: global dateFormat value
|
||||
*/
|
||||
size_t
|
||||
qof_print_date_buff (char * buff, size_t len, int day, int month, int year)
|
||||
qof_print_date_dmy_buff (char * buff, size_t len, int day, int month, int year)
|
||||
{
|
||||
int flen;
|
||||
if (!buff) return 0;
|
||||
@ -474,35 +474,35 @@ qof_print_date_buff (char * buff, size_t len, int day, int month, int year)
|
||||
return flen;
|
||||
}
|
||||
|
||||
void
|
||||
qof_print_date_secs_buff (char * buff, time_t t)
|
||||
size_t
|
||||
qof_print_date_buff (char * buff, size_t len, time_t t)
|
||||
{
|
||||
struct tm *theTime;
|
||||
|
||||
if (!buff) return;
|
||||
if (!buff) return 0 ;
|
||||
|
||||
theTime = localtime (&t);
|
||||
|
||||
qof_print_date_buff (buff, MAX_DATE_LENGTH,
|
||||
return qof_print_date_dmy_buff (buff, len,
|
||||
theTime->tm_mday,
|
||||
theTime->tm_mon + 1,
|
||||
theTime->tm_year + 1900);
|
||||
}
|
||||
|
||||
void
|
||||
qof_print_gdate( char *buf, GDate *gd )
|
||||
size_t
|
||||
qof_print_gdate( char *buf, size_t len, GDate *gd )
|
||||
{
|
||||
qof_print_date_buff( buf, MAX_DATE_LENGTH,
|
||||
return qof_print_date_dmy_buff( buf, len,
|
||||
g_date_day(gd),
|
||||
g_date_month(gd),
|
||||
g_date_year(gd) );
|
||||
}
|
||||
|
||||
char *
|
||||
qof_print_date_secs (time_t t)
|
||||
qof_print_date (time_t t)
|
||||
{
|
||||
char buff[MAX_DATE_LENGTH];
|
||||
qof_print_date_secs_buff (buff, t);
|
||||
qof_print_date_buff (buff, MAX_DATE_LENGTH, t);
|
||||
return g_strdup (buff);
|
||||
}
|
||||
|
||||
@ -514,7 +514,7 @@ gnc_print_date (Timespec ts)
|
||||
|
||||
t = ts.tv_sec + (ts.tv_nsec / 1000000000.0);
|
||||
|
||||
qof_print_date_secs_buff (buff, t);
|
||||
qof_print_date_buff (buff, MAX_DATE_LENGTH, t);
|
||||
|
||||
return buff;
|
||||
}
|
||||
|
@ -54,10 +54,10 @@
|
||||
#define getDateFormat qof_date_format_get
|
||||
#define setDateFormat qof_date_format_set
|
||||
#define DateFormat QofDateFormat
|
||||
#define printDateSecs qof_print_date_secs_buff
|
||||
#define printDate(S,D,M,Y) qof_print_date_buff(S,MAX_DATE_LENGTH,D,M,Y)
|
||||
#define printGDate qof_print_gdate
|
||||
#define xaccPrintDateSecs qof_print_date_secs
|
||||
#define printDateSecs(B,S) qof_print_date_buff(B,MAX_DATE_LENGTH,S)
|
||||
#define printDate(B,D,M,Y) qof_print_date_dmy_buff(B,MAX_DATE_LENGTH,D,M,Y)
|
||||
#define printGDate(B,D) qof_print_gdate(B,MAX_DATE_LENGTH,D)
|
||||
#define xaccPrintDateSecs qof_print_date
|
||||
#define scanDate qof_scan_date
|
||||
|
||||
#define DATE_FORMAT_US QOF_DATE_FORMAT_US
|
||||
@ -267,7 +267,7 @@ char dateSeparator(void);
|
||||
* itself, instead of depending on the routines here.
|
||||
*/
|
||||
/*@{*/
|
||||
/** qof_print_date_buff
|
||||
/** qof_print_date_dmy_buff
|
||||
* Convert a date as day / month / year integers into a localized string
|
||||
* representation
|
||||
*
|
||||
@ -282,24 +282,24 @@ char dateSeparator(void);
|
||||
*
|
||||
* Globals: global dateFormat value
|
||||
**/
|
||||
size_t qof_print_date_buff (char * buff, size_t buflen, int day, int month, int year);
|
||||
size_t qof_print_date_dmy_buff (char * buff, size_t buflen, int day, int month, int year);
|
||||
|
||||
/** Convenience: calls through to qof_print_date_buff(). **/
|
||||
void qof_print_date_secs_buff (char * buff, time_t secs);
|
||||
/** Convenience: calls through to qof_print_date_dmy_buff(). **/
|
||||
size_t qof_print_date_buff (char * buff, size_t buflen, time_t secs);
|
||||
|
||||
/** Convenience; calls through to qof_print_date_buff(). **/
|
||||
void qof_print_gdate( char *buf, GDate *gd );
|
||||
/** Convenience; calls through to qof_print_date_dmy_buff(). **/
|
||||
size_t qof_print_gdate( char *buf, size_t bufflen, GDate *gd );
|
||||
|
||||
/** Convenience; calls through to qof_print_date_buff().
|
||||
/** Convenience; calls through to qof_print_date_dmy_buff().
|
||||
* Return: string, which should be freed when no longer needed.
|
||||
* **/
|
||||
char * qof_print_date_secs (time_t secs);
|
||||
char * qof_print_date (time_t secs);
|
||||
|
||||
/** Convenience; calls through to qof_print_date_buff().
|
||||
/** Convenience; calls through to qof_print_date_dmy_buff().
|
||||
* Return: static global string.
|
||||
* \warning This routine is not thread-safe, because it uses a single
|
||||
* global buffer to store the return value. Use qof_print_date_secs_buff()
|
||||
* or qof_print_date_secs instead.
|
||||
* global buffer to store the return value. Use qof_print_date_buff()
|
||||
* or qof_print_date() instead.
|
||||
* **/
|
||||
const char * gnc_print_date(Timespec ts);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user