This is the mail archive of the kawa@sourceware.org mailing list for the Kawa project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Kawa 1.9.1 patch: load-relative and nicer error reporting


Hello,

load-relative didn't work for me. I added this:

Path oldWorkingDir = Path.currentPath();
Path file = path.getAbsolute();
Path.setCurrentPath(file.getDirectory());

try {
...
} finally {
 Path.setCurrentPath(oldWorkingDir);
}

I have no idea if it is meant to be done this way, but now it works
for me at least.

(btw: I saw that the Attribute "relative" in the class "load" isn't
used at all.)

Additionally, the long stack traces when kawa encounters an unbound
symbol annoyed me. So, I added another catch to Shell.run:

catch (UnboundLocationException ule)
{
 perr.println(ule.getMessage());
}

Complete patch attached.

Best regards
Daniel Sadilek

Attachment: kawa.patch
Description: Binary data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]