src/hg/lib/knetUdc.c 1.3

1.3 2010/03/10 23:52:06 angie
Use udcFileMayOpen and warn if it fails, rather than errAborting in udcFileOpen.
Index: src/hg/lib/knetUdc.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/lib/knetUdc.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -b -B -U 4 -r1.2 -r1.3
--- src/hg/lib/knetUdc.c	3 Mar 2010 02:19:44 -0000	1.2
+++ src/hg/lib/knetUdc.c	10 Mar 2010 23:52:06 -0000	1.3
@@ -18,13 +18,16 @@
 
 static knetFile *kuOpen(const char *filename, const char *mode)
 /* Open the given filename with mode which must be "r". */
 {
-knetFile *kf = NULL;
 if (!sameOk((char *)mode, "r"))
     errAbort("mode passed to kuOpen must be 'r' not '%s'", mode);
+struct udcFile *udcf = udcFileMayOpen((char *)filename, udcCacheDir);
+if (udcf == NULL)
+    return NULL;
+knetFile *kf = NULL;
 AllocVar(kf);
-kf->udcf = udcFileOpen((char *)filename, udcCacheDir);
+kf->udcf = udcf;
 verbose(2, "kuOpen: returning %lu\n", (unsigned long)(kf->udcf));
 return kf;
 }