diff -ur xrootd.orig/src/XrdClient/XrdClientAdminJNI.cc xrootd/src/XrdClient/XrdClientAdminJNI.cc --- xrootd.orig/src/XrdClient/XrdClientAdminJNI.cc 2009-10-14 20:03:07.000000000 +0200 +++ xrootd/src/XrdClient/XrdClientAdminJNI.cc 2010-06-07 16:17:38.726589110 +0200 @@ -36,7 +36,7 @@ // Now we get the filename passed as parameter. kXR_char *filename = (kXR_char *)env->GetStringUTFChars(pathfile, 0); - XrdClientUrlInfo finalloc; + XrdClientLocate_Info finalloc; // Hence we locate that file // the answer is in finalloc @@ -49,8 +49,10 @@ delete xrda; - if (r) - hostname = env->NewStringUTF(finalloc.Host.c_str()); + if (r) { + XrdClientUrlInfo url((const char *)finalloc.Location); + hostname = env->NewStringUTF(url.Host.c_str()); + } return (jobject)(new jboolean(r)); }