summaryrefslogtreecommitdiff
path: root/patches/40-history_string.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/40-history_string.patch')
-rw-r--r--patches/40-history_string.patch28
1 files changed, 28 insertions, 0 deletions
diff --git a/patches/40-history_string.patch b/patches/40-history_string.patch
new file mode 100644
index 0000000..ecfe1d3
--- /dev/null
+++ b/patches/40-history_string.patch
@@ -0,0 +1,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();