Index: libmrss-0.17/src/mrss.h
===================================================================
---- libmrss-0.17.orig/src/mrss.h 2007-04-01 00:29:06.000000000 +0200
-+++ libmrss-0.17/src/mrss.h 2007-04-01 01:22:25.000000000 +0200
+--- libmrss-0.17.orig/src/mrss.h 2007-02-02 12:23:49.000000000 +0100
++++ libmrss-0.17/src/mrss.h 2007-04-01 19:46:41.000000000 +0200
@@ -364,6 +364,9 @@
mrss_element_t element;
int allocated;
char *file;
Index: libmrss-0.17/src/mrss_free.c
===================================================================
---- libmrss-0.17.orig/src/mrss_free.c 2007-04-01 00:32:56.000000000 +0200
-+++ libmrss-0.17/src/mrss_free.c 2007-04-01 15:45:44.000000000 +0200
+--- libmrss-0.17.orig/src/mrss_free.c 2007-02-02 12:47:46.000000000 +0100
++++ libmrss-0.17/src/mrss_free.c 2007-04-01 19:46:41.000000000 +0200
@@ -22,9 +22,14 @@
# error Use configure; make; make install
#endif
}
Index: libmrss-0.17/src/mrss_parser.c
===================================================================
---- libmrss-0.17.orig/src/mrss_parser.c 2007-03-30 01:07:56.000000000 +0200
-+++ libmrss-0.17/src/mrss_parser.c 2007-04-01 16:40:57.000000000 +0200
+--- libmrss-0.17.orig/src/mrss_parser.c 2007-04-01 19:46:41.000000000 +0200
++++ libmrss-0.17/src/mrss_parser.c 2007-04-01 20:38:06.000000000 +0200
@@ -22,9 +22,13 @@
# error Use configure; make; make install
#endif
{
char *ret = NULL;
if (datestr)
-@@ -150,8 +154,14 @@
+@@ -150,8 +154,13 @@
stm.tm_year -= 1900;
char datebuf[256];
free (datestr);
- &stm);
+
+ if (!data->c_locale) {
-+ printf( "Creating the locale\n" );
+ data->c_locale = newlocale(LC_ALL_MASK,"C",NULL);
+ }
+
ret = strdup (datebuf);
}
}
-@@ -269,16 +279,16 @@
+@@ -269,16 +278,16 @@
else if (!strcmp (cur->value, "published") && !item->pubDate
&& data->version == MRSS_VERSION_ATOM_1_0)
item->pubDate =
/* id -> guid */
else if (!strcmp (cur->value, "id") && !item->guid
-@@ -701,7 +711,7 @@
+@@ -701,7 +710,7 @@
/* updated -> lastBuildDate */
else if (!strcmp (cur->value, "updated"))
data->lastBuildDate =