[BACK]Return to readline.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libedit

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/lib/libedit/readline.c between version 1.81 and 1.82

version 1.81, 2009/02/21 23:31:56 version 1.82, 2009/03/31 17:53:03
Line 225  _getc_function(EditLine *el, char *c)
Line 225  _getc_function(EditLine *el, char *c)
 int  int
 rl_set_prompt(const char *prompt)  rl_set_prompt(const char *prompt)
 {  {
           char *p;
   
         if (!prompt)          if (!prompt)
                 prompt = "";                  prompt = "";
         if (rl_prompt != NULL && strcmp(rl_prompt, prompt) == 0)          if (rl_prompt != NULL && strcmp(rl_prompt, prompt) == 0)
Line 232  rl_set_prompt(const char *prompt)
Line 234  rl_set_prompt(const char *prompt)
         if (rl_prompt)          if (rl_prompt)
                 free(rl_prompt);                  free(rl_prompt);
         rl_prompt = strdup(prompt);          rl_prompt = strdup(prompt);
         return rl_prompt == NULL ? -1 : 0;          if (rl_prompt == NULL)
                   return -1;
   
           while ((p = strchr(rl_prompt, RL_PROMPT_END_IGNORE)) != NULL)
                   *p = RL_PROMPT_START_IGNORE;
   
           return 0;
 }  }
   
 /*  /*
Line 286  rl_initialize(void)
Line 294  rl_initialize(void)
                 el_end(e);                  el_end(e);
                 return -1;                  return -1;
         }          }
         el_set(e, EL_PROMPT, _get_prompt);          el_set(e, EL_PROMPT, _get_prompt, RL_PROMPT_START_IGNORE);
         el_set(e, EL_SIGNAL, rl_catch_signals);          el_set(e, EL_SIGNAL, rl_catch_signals);
   
         /* set default mode to "emacs"-style and read setting afterwards */          /* set default mode to "emacs"-style and read setting afterwards */

Legend:
Removed from v.1.81  
changed lines
  Added in v.1.82

CVSweb <webmaster@jp.NetBSD.org>