--- /dev/null
+From 346965149827844aa5a5f06ab155787e54a70e30 Mon Sep 17 00:00:00 2001
+From: Jeffrey C. Ollie <jeff@ocjtech.us>
+Date: Mon, 8 Mar 2010 12:38:56 -0600
+Subject: [PATCH 2/2] Use the library function for loading command history rather than
+ implementing our own.
+
+---
+ main/asterisk.c | 21 ++-------------------
+ 1 files changed, 2 insertions(+), 19 deletions(-)
+
+diff --git a/main/asterisk.c b/main/asterisk.c
+index e27f685..b8176c5 100644
+--- a/main/asterisk.c
++++ b/main/asterisk.c
+@@ -2567,29 +2567,12 @@ static int ast_el_write_history(char *filename)
+
+ static int ast_el_read_history(char *filename)
+ {
+- char buf[MAX_HISTORY_COMMAND_LENGTH];
+- FILE *f;
+- int ret = -1;
++ HistEvent ev;
+
+ if (el_hist == NULL || el == NULL)
+ ast_el_initialize();
+
+- if ((f = fopen(filename, "r")) == NULL)
+- return ret;
+-
+- while (!feof(f)) {
+- if (!fgets(buf, sizeof(buf), f))
+- break;
+- if (!strcmp(buf, "_HiStOrY_V2_\n"))
+- continue;
+- if (ast_all_zeros(buf))
+- continue;
+- if ((ret = ast_el_add_history(buf)) == -1)
+- break;
+- }
+- fclose(f);
+-
+- return ret;
++ return (history(el_hist, &ev, H_LOAD, filename));
+ }
+
+ static void ast_remotecontrol(char *data)
+--
+1.6.6.1
+