about summary refs log tree commit diff stats
path: root/subx/038---literal_strings.cc
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-04-16 17:06:47 -0700
committerKartik Agaram <vc@akkartik.com>2019-04-16 17:06:47 -0700
commit48f993d09b179b6a5acb1a516f1b3341fd3dd4b9 (patch)
tree22b382bc042ae2042b06de78dca8ce50a5055a9e /subx/038---literal_strings.cc
parenta97886efb72e40c2a46b44916ae87dab53bfae00 (diff)
downloadmu-48f993d09b179b6a5acb1a516f1b3341fd3dd4b9.tar.gz
5095
Diffstat (limited to 'subx/038---literal_strings.cc')
-rw-r--r--subx/038---literal_strings.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/subx/038---literal_strings.cc b/subx/038---literal_strings.cc
index 5afda221..db8579a3 100644
--- a/subx/038---literal_strings.cc
+++ b/subx/038---literal_strings.cc
@@ -141,7 +141,7 @@ void parse_instruction_character_by_character(const string& line_data, vector<li
       result.words.back().data = d.str();
       // slurp metadata
       ostringstream m;
-      while (!isspace(in.peek()) && has_data(in)) {
+      while (!isspace(in.peek()) && has_data(in)) {  // peek can sometimes trigger eof(), so do it first
         in >> c;
         if (c == '/') {
           if (!m.str().empty()) result.words.back().metadata.push_back(m.str());