Bug 146526 table of contents and bookmarks in target document cannot be selected if report and target document are stored at different disk
steps to reproduce: - create a document at disk D, and move it to disk C - create a report at disk D, and edit a drill through hyperlink - select table of contents and bookmarks in the document expected behavior: - table of contents and bookmarks can be selected actual behavior: - it simply didn't
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/util/URIUtil.java
{
			if ( baseDir.charAt( matchedPos ) != resourceDir
					.charAt( matchedPos ) )
				break;
		}
		
		
		
		
		
		
		if ( isLastDirectoryMatched( baseDir, resourceDir, matchedPos )
				|| isLastDirectoryMatched( resourceDir, baseDir, matchedPos ) )
			;
		else
			matchedPos = baseDir.lastIndexOf( File.separator, matchedPos );
		
		int samePrefixPos = matchedPos;
		int upDirs = 0;
		
		while ( matchedPos < baseDir.length( ) && matchedPos >= 0 )
		{
			matchedPos = baseDir.indexOf( File.separator, matchedPos + 1 );
			upDirs++;
		}
		
		StringBuffer sb = new StringBuffer( );
		for ( int i = 0; i < upDirs; i++ )
		{
			sb.append( "../" );