|
From: Christopher W. <caw...@us...> - 2005-12-12 20:01:10
|
Update of /cvsroot/rubyeclipse/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/text/ruby/hover In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10682/src/org/rubypeople/rdt/internal/ui/text/ruby/hover Modified Files: RiDocHoverProvider.java Log Message: handle the case where a user hasn't selected an interpreter properly Index: RiDocHoverProvider.java =================================================================== RCS file: /cvsroot/rubyeclipse/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/text/ruby/hover/RiDocHoverProvider.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** RiDocHoverProvider.java 9 Dec 2005 02:05:05 -0000 1.1 --- RiDocHoverProvider.java 12 Dec 2005 20:00:49 -0000 1.2 *************** *** 13,16 **** --- 13,17 ---- import org.eclipse.jface.text.IRegion; import org.eclipse.jface.text.ITextViewer; + import org.rubypeople.rdt.internal.launching.RubyInterpreter; import org.rubypeople.rdt.internal.launching.RubyRuntime; import org.rubypeople.rdt.internal.ui.RubyPlugin; *************** *** 28,32 **** String symbol = textViewer.getDocument().get(hoverRegion.getOffset(), hoverRegion.getLength()); args.add(symbol); ! Process p = RubyRuntime.getDefault().getSelectedInterpreter().exec(args, null); br = new BufferedReader(new InputStreamReader(p.getInputStream())); // TODO: format the documentation that was fetched from RI --- 29,35 ---- String symbol = textViewer.getDocument().get(hoverRegion.getOffset(), hoverRegion.getLength()); args.add(symbol); ! RubyInterpreter selectedInterpreter = RubyRuntime.getDefault().getSelectedInterpreter(); ! if (selectedInterpreter == null) return null; ! Process p = selectedInterpreter.exec(args, null); br = new BufferedReader(new InputStreamReader(p.getInputStream())); // TODO: format the documentation that was fetched from RI |