summaryrefslogtreecommitdiff
path: root/patches/40-history_string.patch
blob: ecfe1d303b5f0f7d8c0d98d9f6ddb7af2258d413 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Description: Handle more than 256 characters in the history
# Author: <bdefreese@bddebian3.bddebian.com>

Index: gmrun-0.9.2/src/history.cc
===================================================================
--- gmrun-0.9.2.orig/src/history.cc	2010-02-03 12:32:18.519767950 +0800
+++ gmrun-0.9.2/src/history.cc	2010-02-03 12:32:43.586035039 +0800
@@ -41,15 +41,14 @@
   ifstream f(filename);
   if (!f) return;
 
+  string line_text;
+
   while (!f.eof()) {
-    char line_text[256];
     string line_str;
 
-    f.getline(line_text, sizeof(line_text));
-    if (*line_text) {
-      line_str = line_text;
-      history.push_back(line_str);
-    }
+    getline(f,line_text);
+    line_str = line_text;
+    history.push_back(line_str);
   }
 
   m_file_entries = history.size();