Alexei,

I got some problems on windows after this fix, seems the return value in
patch below should be reversed?

I_32
getPlatformIsReadable (JNIEnv * env, char *path)
{
-  return 1;
+  HANDLE fHandle = CreateFile(path, GENERIC_READ, FILE_SHARE_READ,
+      NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL);
+
+  if (fHandle == INVALID_HANDLE_VALUE) {
+    return 1; //Paulex: seems should return 0 here, which means not
readable.
+  }
+
+  CloseHandle(fHandle);
+  return 0; //Paulex: seems should return 1 here, which means readable.
}

2007/5/30, Alexei Zakharov (JIRA) <[EMAIL PROTECTED]>:


     [
https://issues.apache.org/jira/browse/HARMONY-517?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel]

Alexei Zakharov closed HARMONY-517.
-----------------------------------


Fix was verified by Ruth. Issue closed.

> [classlib][luni] File.listFiles returns empty list but should return
null
>
-------------------------------------------------------------------------
>
>                 Key: HARMONY-517
>                 URL: https://issues.apache.org/jira/browse/HARMONY-517
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Mark Hindess
>            Assignee: Alexei Zakharov
>            Priority: Minor
>         Attachments: Harmony-517.diff, reading.chmod.0.directory.diff
>
>
> On unix, if I create a directory and then change the permissions to make
it unreadable ("chmod 0 dir") then File.listFiles() on that directory on
RI returns null but on Harmony it returns the empty list.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.




--
Paulex Yang
China Software Development laboratory
IBM

Reply via email to