summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtools/sapi_voice.vbs11
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/sapi_voice.vbs b/tools/sapi_voice.vbs
index a232b6f..c29b581 100755
--- a/tools/sapi_voice.vbs
+++ b/tools/sapi_voice.vbs
@@ -169,6 +169,17 @@ Do
Case "EXEC"
If bVerbose Then WScript.StdErr.WriteLine "> " & aLine(1)
oShell.Run aLine(1), 0, true
+ If Err.Number <> 0 Then
+ If Not bVerbose Then
+ WScript.StdErr.Write "> " & aLine(1) & ": "
+ End If
+ If Err.Number = &H80070002 Then ' Actually file not found
+ WScript.StdErr.WriteLine "command not found"
+ Else
+ WScript.StdErr.WriteLine Err.Description
+ End If
+ WScript.Quit 2
+ End If
Case "SYNC"
If bVerbose Then WScript.StdErr.WriteLine "Syncing"
WScript.StdOut.WriteLine aLine(1) ' Just echo what was passed