]> git.pld-linux.org Git - packages/asterisk.git/commitdiff
- from fedora auto/ti/asterisk-1_6_2_10-2
authorzbyniu <zbyniu@pld-linux.org>
Wed, 4 Aug 2010 14:55:40 +0000 (14:55 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    Fix-history-loading-when-using-external-libedit.patch -> 1.1

Fix-history-loading-when-using-external-libedit.patch [new file with mode: 0644]

diff --git a/Fix-history-loading-when-using-external-libedit.patch b/Fix-history-loading-when-using-external-libedit.patch
new file mode 100644 (file)
index 0000000..71a8748
--- /dev/null
@@ -0,0 +1,49 @@
+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
+
This page took 0.046428 seconds and 4 git commands to generate.