[Lldb-commits] [lldb] r229131 - Add missing prompt when command doesn't exist (MI)

Ilia K ki.stfu at gmail.com
Fri Feb 13 10:36:49 PST 2015


Author: ki.stfu
Date: Fri Feb 13 12:36:48 2015
New Revision: 229131

URL: http://llvm.org/viewvc/llvm-project?rev=229131&view=rev
Log:
Add missing prompt when command doesn't exist (MI)

It fixes the following example:
```
$ bin/lldb-mi --interpreter
(gdb)
-not-found
^error,msg="Driver. Received command '-not-found'. It was not handled. Command 'not-found' not in Command Factory"
-not-found
^error,msg="Driver. Received command '-not-found'. It was not handled. Command 'not-found' not in Command Factory"
```

After the fix it looks like:
```
$ bin/lldb-mi --interpreter
-not-found
^error,msg="Driver. Received command '-not-found'. It was not handled. Command 'not-found' not in Command Factory"
(gdb)
-not-dounf
^error,msg="Driver. Received command '-not-dounf'. It was not handled. Command 'not-dounf' not in Command Factory"
(gdb)
```



Modified:
    lldb/trunk/tools/lldb-mi/MIDriver.cpp

Modified: lldb/trunk/tools/lldb-mi/MIDriver.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/tools/lldb-mi/MIDriver.cpp?rev=229131&r1=229130&r2=229131&view=diff
==============================================================================
--- lldb/trunk/tools/lldb-mi/MIDriver.cpp (original)
+++ lldb/trunk/tools/lldb-mi/MIDriver.cpp Fri Feb 13 12:36:48 2015
@@ -1042,6 +1042,7 @@ CMIDriver::InterpretCommandThisDriver(co
     const CMICmnMIValueResult valueResult("msg", vconst);
     const CMICmnMIResultRecord miResultRecord(cmdData.strMiCmdToken, CMICmnMIResultRecord::eResultClass_Error, valueResult);
     m_rStdOut.WriteMIResponse(miResultRecord.GetString());
+    m_rStdOut.WriteMIResponse("(gdb)");
 
     // Proceed to wait for or execute next command
     return MIstatus::success;





More information about the lldb-commits mailing list