2012-12-13 Pedro Alves <palves@redhat.com>
authorPedro Alves <palves@redhat.com>
Thu, 13 Dec 2012 10:00:51 +0000 (10:00 +0000)
committerPedro Alves <palves@redhat.com>
Thu, 13 Dec 2012 10:00:51 +0000 (10:00 +0000)
* gdbarch.sh (do_read): Set IFS to blank.

gdb/ChangeLog
gdb/gdbarch.sh

index 5ea7d67d21e365a767f2a5ff817b1fdaedeadcc1..272a46692182cda8e132f5a964eff5e507356b06 100644 (file)
@@ -1,3 +1,7 @@
+2012-12-13  Pedro Alves  <palves@redhat.com>
+
+       * gdbarch.sh (do_read): Set IFS to blank.
+
 2012-12-12  Mircea Gherzan  <mircea.gherzan@intel.com>
 
        * NEWS: Mention the -catch-load/-catch-unload MI commands.
index 887552eda99d55e304adf433ae03c7245ada4c8f..8a56106e474a5d6e9b17dd4da07a8a0340b50976 100755 (executable)
@@ -47,7 +47,10 @@ do_read ()
 {
     comment=""
     class=""
-    while read line
+    # On some SH's, 'read' trims leading and trailing whitespace by
+    # default (e.g., bash), while on others (e.g., dash), it doesn't.
+    # Set IFS to empty to disable the trimming everywhere.
+    while IFS='' read line
     do
        if test "${line}" = ""
        then