From 69f0da7b402f6dbe3404c10e8804b904d6f2339b Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Sun, 11 Nov 2007 08:31:37 +0000 Subject: Add error handling to the vbscript's EXEC method, so we get more meaningful info if a required command like 'lame' is missing. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15568 a1c6a512-1295-4272-9138-f99709370657 --- tools/sapi_voice.vbs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/sapi_voice.vbs b/tools/sapi_voice.vbs index a232b6f9e5..c29b5814d0 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 -- cgit v1.2.3