summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2007-08-21 12:09:38 +0000
committerCorinna Vinschen <corinna@vinschen.de>2007-08-21 12:09:38 +0000
commit66e36b7987c8690029768d38b0caeb480a29fe42 (patch)
tree4dc4c8db4ef4008f39b0f8f1b03b32f88c163e8c
parent3c527a31f3ed13d227622f2af19a42eece0589af (diff)
downloadcygnal-66e36b7987c8690029768d38b0caeb480a29fe42.tar.gz
cygnal-66e36b7987c8690029768d38b0caeb480a29fe42.tar.bz2
cygnal-66e36b7987c8690029768d38b0caeb480a29fe42.zip
* fhandler_disk_file.cc: Change debugging output througout to print
the NT status consistently. Use UNICODE path information if available.
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/fhandler_disk_file.cc30
2 files changed, 20 insertions, 15 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index fc8646ef6..cb80c589c 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2007-08-21 Corinna Vinschen <corinna@vinschen.de>
+
+ * fhandler_disk_file.cc: Change debugging output througout to print
+ the NT status consistently. Use UNICODE path information if available.
+
2007-08-20 Corinna Vinschen <corinna@vinschen.de>
* hookapi.cc (ld_preload): Call LoadLibraryW.
diff --git a/winsup/cygwin/fhandler_disk_file.cc b/winsup/cygwin/fhandler_disk_file.cc
index 3dfed5a42..164e9a0b2 100644
--- a/winsup/cygwin/fhandler_disk_file.cc
+++ b/winsup/cygwin/fhandler_disk_file.cc
@@ -277,8 +277,8 @@ fhandler_base::fstat_by_handle (struct __stat64 *buf)
FileFsVolumeInformation);
if (!NT_SUCCESS (status))
{
- debug_printf ("%u = NtQueryVolumeInformationFile)",
- RtlNtStatusToDosError (status));
+ debug_printf ("%p = NtQueryVolumeInformationFile(%S)", status,
+ pc.get_nt_native_path ());
pfvi->VolumeSerialNumber = 0;
}
status = NtQueryInformationFile (get_handle (), &io, pfai, fai_size,
@@ -305,8 +305,8 @@ fhandler_base::fstat_by_handle (struct __stat64 *buf)
pfai->StandardInformation.NumberOfLinks,
pfai->BasicInformation.FileAttributes);
}
- debug_printf ("%u = NtQueryInformationFile)",
- RtlNtStatusToDosError (status));
+ debug_printf ("%p = NtQueryInformationFile(%S)",
+ status, pc.get_nt_native_path ());
return -1;
}
@@ -344,7 +344,7 @@ fhandler_base::fstat_by_name (struct __stat64 *buf)
| FILE_OPEN_FOR_BACKUP_INTENT
| FILE_DIRECTORY_FILE)))
{
- debug_printf ("%u = NtOpenFile)", RtlNtStatusToDosError (status));
+ debug_printf ("%p = NtOpenFile(%S)", status, pc.get_nt_native_path ());
goto too_bad;
}
if (wincap.has_fileid_dirinfo ()
@@ -360,8 +360,8 @@ fhandler_base::fstat_by_name (struct __stat64 *buf)
FileId.QuadPart = 0; /* get_namehash is called in fstat_helper. */
if (!NT_SUCCESS (status))
{
- debug_printf ("%u = NtQueryDirectoryFile)",
- RtlNtStatusToDosError (status));
+ debug_printf ("%p = NtQueryDirectoryFile(%S)", status,
+ pc.get_nt_native_path ());
NtClose (dir);
goto too_bad;
}
@@ -369,8 +369,8 @@ fhandler_base::fstat_by_name (struct __stat64 *buf)
FileFsVolumeInformation);
if (!NT_SUCCESS (status))
{
- debug_printf ("%u = NtQueryVolumeInformationFile)",
- RtlNtStatusToDosError (status));
+ debug_printf ("%p = NtQueryVolumeInformationFile(%S)",
+ status, pc.get_nt_native_path ());
pfvi->VolumeSerialNumber = 0;
}
NtClose (dir);
@@ -703,7 +703,8 @@ fhandler_disk_file::fstatvfs (struct statvfs *sfs)
FSCTL_GET_NTFS_VOLUME_DATA,
NULL, 0, &nvdb, sizeof nvdb);
if (!NT_SUCCESS (status))
- debug_printf ("NtFsControlFile (%s) failed, status %lx", status);
+ debug_printf ("%p = NtFsControlFile(%S,FSCTL_GET_NTFS_VOLUME_DATA)",
+ status, pc.get_nt_native_path ());
else
sfs->f_blocks = nvdb.TotalClusters.QuadPart;
}
@@ -1034,8 +1035,8 @@ fhandler_disk_file::ftruncate (_off64_t length, bool allow_truncate)
{
status = NtFsControlFile (get_handle (), NULL, NULL, NULL, &io,
FSCTL_SET_SPARSE, NULL, 0, NULL, 0);
- syscall_printf ("0x%08X = NtFsControlFile (%p, FSCTL_SET_SPARSE)",
- status, get_handle ());
+ syscall_printf ("%p = NtFsControlFile(%S,FSCTL_SET_SPARSE)",
+ status, pc.get_nt_native_path ());
}
status = NtSetInformationFile (get_handle (), &io,
&feofi, sizeof feofi,
@@ -1988,9 +1989,8 @@ fhandler_disk_file::rewinddir (DIR *dir)
| FILE_OPEN_FOR_BACKUP_INTENT
| FILE_DIRECTORY_FILE);
if (!NT_SUCCESS (stat))
- debug_printf ("Unable to reopen dir %s, NT error: 0x%08x, "
- "win32: %lu", get_name (), status,
- RtlNtStatusToDosError (status));
+ debug_printf ("Unable to reopen dir %s, NT error: %p",
+ get_name (), status);
else
{
NtClose (get_handle ());