https://bugs.freedesktop.org/show_bug.cgi?id=78336
Priority: medium
Bug ID: 78336
Assignee: [email protected]
Summary: BASIC: The Basic Dir() statement is broken under
certain conditions
Severity: normal
Classification: Unclassified
OS: All
Reporter: [email protected]
Hardware: Other
Whiteboard: BSA
Status: UNCONFIRMED
Version: 4.2.3.3 release
Component: BASIC
Product: LibreOffice
Problem description:
It appears that if the Dir() function in Basic hits any errors in accessing the
directory, the results returned can not be relied upon. The function does not
generate any errors back to the program and does not alert the user in any way.
If there are any file names still in the queue from a prior call to the Dir()
function, it will return those names. If not, it will return what appears as an
empty directory. This occurs in both Windows and Linux environments (see “Table
6: Result summary for Linux, Dir() function“ and “Table 9: Result summary for
Windows, Dir() function“ for screen shots, and 3.2.1, “Messages and debug
output“ for additional discussion).
Steps to reproduce:
1. Make call to Dir() for any path that would cause an error (e.g.
/tmp/NoSuchPath)
2. Dir() will return empty string or phantom file names depending on prior
calls to Dir() that succeeded.
3. ....
Current behavior:
Returns phantom file names in some cases.
Expected behavior:
Return no file names if directory not readable or accessible. Generating an
error would be nice, but might break too many existing macros.
I will upload a document with screen-shots and additional info./
Operating System: All
Version: 4.2.3.3 release
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs