[evolution-patches] Patch for #47874, GAL and calendar related



GAL maintainers,
   Please reivew my patch for #47874 based on HEAD.
   Thanks!
      Harry
Index: gal/e-table/ChangeLog
===================================================================
RCS file: /cvs/gnome/gal/gal/e-table/ChangeLog,v
retrieving revision 1.912
diff -u -r1.912 ChangeLog
--- gal/e-table/ChangeLog	19 Aug 2003 17:27:36 -0000	1.912
+++ gal/e-table/ChangeLog	25 Aug 2003 10:49:29 -0000
@@ -1,3 +1,12 @@
+2003-08-25  Harry Lu  <harry lu sun com>
+
+	** For bug #47874.
+
+	* e-table-specification.c (e_table_specification_load_from_file):
+	check whether file exists before call xmlParseFile().
+	* e-table-state.c (e_table_state_load_from_file): ditto.
+	* e-tree-table-adapter.c (open_file): ditto.
+
 2003-08-19  Mike Kestner  <mkestner ximian com>
 
 	* e-cell-tree.c (draw_expander): add an expander_style param
Index: gal/e-table/e-table-specification.c
===================================================================
RCS file: /cvs/gnome/gal/gal/e-table/e-table-specification.c,v
retrieving revision 1.28
diff -u -r1.28 e-table-specification.c
--- gal/e-table/e-table-specification.c	19 Jun 2003 15:31:31 -0000	1.28
+++ gal/e-table/e-table-specification.c	25 Aug 2003 10:49:29 -0000
@@ -129,6 +129,10 @@
 				      const char          *filename)
 {
 	xmlDoc *doc;
+
+	if (!g_file_test (filename, G_FILE_TEST_EXISTS))
+		return FALSE;
+
 	doc = xmlParseFile (filename);
 	if (doc) {
 		xmlNode *node = xmlDocGetRootElement (doc);
Index: gal/e-table/e-table-state.c
===================================================================
RCS file: /cvs/gnome/gal/gal/e-table/e-table-state.c,v
retrieving revision 1.28
diff -u -r1.28 e-table-state.c
--- gal/e-table/e-table-state.c	15 Jan 2003 19:42:14 -0000	1.28
+++ gal/e-table/e-table-state.c	25 Aug 2003 10:49:29 -0000
@@ -120,6 +120,10 @@
 				 const char          *filename)
 {
 	xmlDoc *doc;
+
+	if (!g_file_test (filename, G_FILE_TEST_EXISTS))
+		return FALSE;
+
 	doc = xmlParseFile (filename);
 	if (doc) {
 		xmlNode *node = xmlDocGetRootElement(doc);
Index: gal/e-table/e-tree-table-adapter.c
===================================================================
RCS file: /cvs/gnome/gal/gal/e-table/e-tree-table-adapter.c,v
retrieving revision 1.56
diff -u -r1.56 e-tree-table-adapter.c
--- gal/e-table/e-tree-table-adapter.c	12 Jun 2003 13:35:46 -0000	1.56
+++ gal/e-table/e-tree-table-adapter.c	25 Aug 2003 10:49:30 -0000
@@ -925,6 +925,9 @@
 	int vers;
 	gboolean model_default, saved_default;
 
+	if (!g_file_test (filename, G_FILE_TEST_EXISTS))
+		return NULL;
+
 	doc = xmlParseFile (filename);
 	if (!doc)
 		return NULL;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]