GDBMIPrinter.st
changeset 179 c43cece06442
parent 174 18ef81a3fee5
child 199 cb411138b295
--- a/GDBMIPrinter.st	Tue Feb 26 09:27:50 2019 +0000
+++ b/GDBMIPrinter.st	Wed Mar 13 12:20:32 2019 +0000
@@ -111,12 +111,11 @@
     "Modified: / 21-10-2018 / 08:06:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
-printCString: aString
+printCEscapedString: aString
     "
-    c-string → ''' seven-bit-iso-c-string-content '''
+    seven-bit-iso-c-string-content
     "
     | start stop |
-    stream nextPut: $".
     start := 1.
     [ start <= aString size ] whileTrue:[ 
         | char |
@@ -124,7 +123,6 @@
         [ 
           stop > aString size ifTrue:[ 
             stream nextPutAll:aString startingAt: start to: stop - 1.
-            stream nextPut: $".   
             ^ self.
           ].
           char := aString at: stop. 
@@ -134,9 +132,20 @@
         self printCEscapedCharacter: char.
         start := stop.
     ].
+
+    "Created: / 13-03-2019 / 12:12:42 / jv"
+!
+
+printCString: aString
+    "
+    c-string → ''' seven-bit-iso-c-string-content '''
+    "
+    stream nextPut: $".
+    self printCEscapedString: aString.
     stream nextPut: $".
 
     "Created: / 11-07-2017 / 22:05:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 13-03-2019 / 12:13:10 / jv"
 !
 
 printCommand: aGDBCommand
@@ -160,13 +169,14 @@
     aGDBCLICommand token notNil ifTrue:[ 
         aGDBCLICommand token printOn: stream.
     ].
-    stream nextPutAll: aGDBCLICommand value.
+    self printCEscapedString: aGDBCLICommand value.
     aGDBCLICommand runOnBackground ifTrue:[ 
         stream space; nextPut:$&  
     ].
 
     "Created: / 11-07-2017 / 21:33:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
     "Modified: / 28-01-2019 / 21:24:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 13-03-2019 / 12:15:36 / jv"
 !
 
 printCommandMI: aGDBMICommand
@@ -280,3 +290,10 @@
     "Created: / 11-07-2017 / 22:42:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
+!GDBMIPrinter class methodsFor:'documentation'!
+
+version_HG
+
+    ^ '$Changeset: <not expanded> $'
+! !
+