Strip spaces at the beginning or end as well as changing " " to " ". Fixes
2001-09-02 Christopher James Lahey <clahey@ximian.com> * e-cell-date.c (ecd_get_text): Strip spaces at the beginning or end as well as changing " " to " ". Fixes Ximian bug #7683. svn path=/trunk/; revision=12560
This commit is contained in:
committed by
Chris Lahey
parent
85a5fb5bce
commit
5c1e0a1d9e
@ -5,13 +5,16 @@
|
||||
*/
|
||||
|
||||
#include <config.h>
|
||||
|
||||
#include "e-cell-date.h"
|
||||
|
||||
#include <sys/time.h>
|
||||
#include <time.h>
|
||||
#include <unistd.h>
|
||||
#include <string.h>
|
||||
#include <gal/util/e-util.h>
|
||||
#include <gal/widgets/e-unicode.h>
|
||||
#include <gal/util/e-i18n.h>
|
||||
#include "e-cell-date.h"
|
||||
|
||||
#define PARENT_TYPE e_cell_text_get_type ()
|
||||
|
||||
@ -25,6 +28,7 @@ ecd_get_text(ECellText *cell, ETableModel *model, int col, int row)
|
||||
time_t yesdate;
|
||||
struct tm then, now, yesterday;
|
||||
char buf[26];
|
||||
char *temp, *ret_val;
|
||||
gboolean done = FALSE;
|
||||
|
||||
if (date == 0) {
|
||||
@ -93,8 +97,14 @@ ecd_get_text(ECellText *cell, ETableModel *model, int col, int row)
|
||||
ctime_r (&date, buf);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
return e_utf8_from_locale_string (buf);
|
||||
temp = buf;
|
||||
while ((temp = strstr (temp, " "))) {
|
||||
memmove (temp, temp + 1, strlen (temp));
|
||||
}
|
||||
temp = e_strdup_strip (buf);
|
||||
ret_val = e_utf8_from_locale_string (temp);
|
||||
g_free (temp);
|
||||
return ret_val;
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user