- yaz_log(YLOG_DEBUG, "data1_fath_fopen file=%s mode=%s", file, mode);
- return yaz_fopen (path, file, "r", root);
+
+ yaz_log(YLOG_DEBUG, "data1_path_fopen path=%s root=%s "
+ "file=%s mode=%s", path ? path : "NULL",
+ root ? root : "NULL", file, mode);
+ if (!path || !*path)
+ return 0;
+ f = yaz_fopen(path, file, mode, root);
+ if (!f)
+ {
+ yaz_log(YLOG_WARN|YLOG_ERRNO, "Couldn't open %s", file);
+ if (root)
+ yaz_log(YLOG_LOG, "for root=%s", root);
+ if (path)
+ yaz_log(YLOG_LOG, "for profilePath=%s", path);
+ }
+ return f;