[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[emf-dev] [Fwd: Re: JET template skeleton not found on Windows XP]
|
This is copied from the newsgroup but it's more of a mailing list issue.
Subject: Re: JET template not found on Windows XP
From: Ryan Boder <boder@xxxxxxxxxxxxxxxx>
Newsgroups: eclipse.tools.emf
Date: Sun, 15 Jan 2006 22:32:29 -0500
On Sun, 15 Jan 2006 20:57:40 -0500, Ryan Boder wrote:
> I found the problem. In JETCompiler.resolveLocation(String[]
> templateURIPath, int start, String baseLocationURI, String
locationURI)
> when it works with the baseLocationURI the code assumes it's a unix
style
> path delimited by '/' but on Windows it's a Windows style path
delimited
> by '\'.
I fixed the problem by replacing the "/" to java.io.File.separator.
It works on my machine now. Could someone with commit access to EMF
please
go to
JETCompiler.resolveLocation(String[] templateURIPath, int start, String
baseLocationURI, String locationURI)
to the part that looks like this...
if (uri.isRelative() && uri.hasRelativePath())
{
String resolvedLocation = "";
int index = baseLocationURI.lastIndexOf("/");
if (index != -1)
{
resolvedLocation = baseLocationURI.substring(0, index + 1);
}
resolvedLocation += uri;
and change
int index = baseLocationURI.lastIndexOf("/");
to
int index = baseLocationURI.lastIndexOf(File.separator);
so JET will work on Windows?
Thanks,
--
Ryan Boder
http://bitwiserlabs.com