From bde6c26ad48ec1f61f07bf82f31d348d33a1492c Mon Sep 17 00:00:00 2001
From: rds <rds>
Date: Thu, 23 Oct 2008 12:44:53 +0000
Subject: [PATCH] fix up better error handling if curl connect fails

---
 src/zmapWindow/zmapWindowFeature.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/zmapWindow/zmapWindowFeature.c b/src/zmapWindow/zmapWindowFeature.c
index 795e77284..29ed28d56 100755
--- a/src/zmapWindow/zmapWindowFeature.c
+++ b/src/zmapWindow/zmapWindowFeature.c
@@ -28,9 +28,9 @@
  *
  * Exported functions: See zmapWindow_P.h
  * HISTORY:
- * Last edited: Jun 10 15:48 2008 (rds)
+ * Last edited: Oct 23 12:36 2008 (rds)
  * Created: Mon Jan  9 10:25:40 2006 (edgrif)
- * CVS info:   $Id: zmapWindowFeature.c,v 1.137 2008-06-10 14:52:17 rds Exp $
+ * CVS info:   $Id: zmapWindowFeature.c,v 1.138 2008-10-23 12:44:53 rds Exp $
  *-------------------------------------------------------------------
  */
 
@@ -2116,10 +2116,13 @@ static void pfetchEntry(ZMapWindow window, char *sequence_name)
       g_free(prefs.cookie_jar);
       
       g_signal_connect(G_OBJECT(pfetch), "reader", G_CALLBACK(pfetch_reader_func), pfetch_data);
+
+      g_signal_connect(G_OBJECT(pfetch), "error",  G_CALLBACK(pfetch_reader_func), pfetch_data);
       
       g_signal_connect(G_OBJECT(pfetch), "closed", G_CALLBACK(pfetch_closed_func), pfetch_data);
       
-      PFetchHandleFetch(pfetch, sequence_name);
+      if(PFetchHandleFetch(pfetch, sequence_name) == PFETCH_STATUS_FAILED)
+	zMapWarning("Error fetching sequence '%s'", sequence_name);
     }
   else
     zMapWarning("%s", "Failed to obtain preferences for pfetch.\n"
-- 
GitLab