Lines 67-72
Link Here
|
67 |
import org.netbeans.modules.nativeexecution.api.ExecutionEnvironmentFactory; |
67 |
import org.netbeans.modules.nativeexecution.api.ExecutionEnvironmentFactory; |
68 |
import org.netbeans.modules.nativeexecution.api.NativeProcess; |
68 |
import org.netbeans.modules.nativeexecution.api.NativeProcess; |
69 |
import org.netbeans.modules.nativeexecution.api.NativeProcessBuilder; |
69 |
import org.netbeans.modules.nativeexecution.api.NativeProcessBuilder; |
|
|
70 |
import org.netbeans.modules.nativeexecution.support.MiscUtils; |
70 |
import org.netbeans.modules.nativeexecution.support.NativeTaskExecutorService; |
71 |
import org.netbeans.modules.nativeexecution.support.NativeTaskExecutorService; |
71 |
import org.openide.util.Exceptions; |
72 |
import org.openide.util.Exceptions; |
72 |
import org.openide.util.RequestProcessor; |
73 |
import org.openide.util.RequestProcessor; |
Lines 589-598
Link Here
|
589 |
} |
590 |
} |
590 |
result = new ExitStatus(process.waitFor(), output.get(), (error == null) ? null : error.get()); |
591 |
result = new ExitStatus(process.waitFor(), output.get(), (error == null) ? null : error.get()); |
591 |
} catch (InterruptedException ex) { |
592 |
} catch (InterruptedException ex) { |
592 |
result = new ExitStatus(-100, null, Arrays.asList(ex.getMessage().split("\n"))); //NOI18N |
593 |
result = new ExitStatus(-100, null, MiscUtils.getMessageAsList(ex)); |
593 |
} catch (Throwable th) { |
594 |
} catch (Throwable th) { |
594 |
org.netbeans.modules.nativeexecution.support.Logger.getInstance().log(Level.INFO, th.getMessage(), th); |
595 |
org.netbeans.modules.nativeexecution.support.Logger.getInstance().log(Level.INFO, th.getMessage(), th); |
595 |
result = new ExitStatus(-200, null, Arrays.asList(th.getMessage().split("\n"))); //NOI18N |
596 |
result = new ExitStatus(-200, null, MiscUtils.getMessageAsList(th)); |
596 |
} |
597 |
} |
597 |
|
598 |
|
598 |
return result; |
599 |
return result; |
Lines 655-664
Link Here
|
655 |
} |
656 |
} |
656 |
result = new ExitStatus(process.waitFor(), output.get(), (error == null) ? null : error.get()); |
657 |
result = new ExitStatus(process.waitFor(), output.get(), (error == null) ? null : error.get()); |
657 |
} catch (InterruptedException ex) { |
658 |
} catch (InterruptedException ex) { |
658 |
result = new ExitStatus(-100, null, Arrays.asList(ex.getMessage().split("\n"))); |
659 |
result = new ExitStatus(-100, null, MiscUtils.getMessageAsList(ex)); |
659 |
} catch (Throwable th) { |
660 |
} catch (Throwable th) { |
660 |
org.netbeans.modules.nativeexecution.support.Logger.getInstance().log(Level.INFO, th.getMessage(), th); |
661 |
org.netbeans.modules.nativeexecution.support.Logger.getInstance().log(Level.INFO, th.getMessage(), th); |
661 |
result = new ExitStatus(-200, null, Arrays.asList(th.getMessage().split("\n"))); |
662 |
result = new ExitStatus(-200, null, MiscUtils.getMessageAsList(th)); |
662 |
} |
663 |
} |
663 |
|
664 |
|
664 |
return result; |
665 |
return result; |