apply BusyBox 1.20.0 hotfixes
[busybox-power] / debian / patches / hotfixes / busybox-1.20.0-lineedit.patch
diff --git a/debian/patches/hotfixes/busybox-1.20.0-lineedit.patch b/debian/patches/hotfixes/busybox-1.20.0-lineedit.patch
new file mode 100644 (file)
index 0000000..ee236ff
--- /dev/null
@@ -0,0 +1,22 @@
+--- busybox-1.20.0/libbb/lineedit.c
++++ busybox-1.20.0-lineedit/libbb/lineedit.c
+@@ -1352,8 +1352,7 @@ static void load_history(line_input_t *s
+               /* fill temp_h[], retaining only last MAX_HISTORY lines */
+               memset(temp_h, 0, sizeof(temp_h));
+               idx = 0;
+-              if (!ENABLE_FEATURE_EDITING_SAVE_ON_EXIT)
+-                      st_parm->cnt_history_in_file = 0;
++              st_parm->cnt_history_in_file = 0;
+               while ((line = xmalloc_fgetline(fp)) != NULL) {
+                       if (line[0] == '\0') {
+                               free(line);
+@@ -1361,8 +1360,7 @@ static void load_history(line_input_t *s
+                       }
+                       free(temp_h[idx]);
+                       temp_h[idx] = line;
+-                      if (!ENABLE_FEATURE_EDITING_SAVE_ON_EXIT)
+-                              st_parm->cnt_history_in_file++;
++                      st_parm->cnt_history_in_file++;
+                       idx++;
+                       if (idx == st_parm->max_history)
+                               idx = 0;