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));
}