Changeset 3551
- Timestamp:
- 10/20/2009 02:39:22 PM (1 month ago)
- Files:
-
- XrdHdfs/XrdHdfs.cc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
XrdHdfs/XrdHdfs.cc
r3536 r3551 273 273 int err_code = 0; 274 274 275 if ((fh = hdfsOpenFile(fs, path, open_flag, 0, 0, 0)) == NULL) 276 { 275 if ((fh = hdfsOpenFile(fs, path, open_flag, 0, 0, 0)) == NULL) { 277 276 err_code = errno; 278 if (errno == EEXIST) 279 { 280 hdfsFileInfo * fileInfo = hdfsGetPathInfo(fs, path); 281 if (fileInfo != NULL) { 282 if (fileInfo->mKind == kObjectKindDirectory) { 277 hdfsFileInfo * fileInfo = hdfsGetPathInfo(fs, path); 278 if (fileInfo != NULL) { 279 if (fileInfo->mKind == kObjectKindDirectory) { 283 280 err_code = EISDIR; 284 }285 hdfsFreeFileInfo(fileInfo, 1);286 281 } 287 } 288 } 282 hdfsFreeFileInfo(fileInfo, 1); 283 } else { 284 err_code = EEXIST; 285 } 286 } 289 287 290 288 // All done.
