Changeset 789a7e in git for kernel/feread.cc


Ignore:
Timestamp:
Mar 18, 2014, 10:47:28 AM (10 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '873fc1222e995d7cb33f79d8f1792ce418c8c72c')
Children:
706597eca3628b2f2f0d581d93c41b9e6ac6f466863b034c410acb811c24ee04be54bc876e5af90f
Parents:
412d157f1cb2da32046fa9199662ceeb12ea8dcc
Message:
fix: tr.586 and bit-8 stuff
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/feread.cc

    r412d157 r789a7e  
    181181  #define x_rl_filename_completion_function rl_filename_completion_function
    182182#endif
    183   if (x_rl_line_buffer[start-1]=='"')
     183  if ((start>0) && (x_rl_line_buffer[start-1]=='"'))
    184184    return x_rl_completion_matches (text, (RL_PROC)x_rl_filename_completion_function);
    185185  char **m=x_rl_completion_matches (text, (RL_PROC)command_generator);
     
    208208  line = readline (pr);
    209209
    210   int i;
    211   for (i=strlen(line)-1;i>=0;i--) line[i]=line[i]&127;
    212 
    213210  if (line==NULL)
    214211    return NULL;
    215212
     213  int l=strlen(line);
     214  for (int i=l-1;i>=0;i--) line[i]=line[i]&127;
     215
    216216  if (*line!='\0')
    217217  {
    218218    add_history (line);
    219219  }
    220   int l=strlen(line);
    221220  if (l>=size-1)
    222221  {
     
    273272    return NULL;
    274273
    275   int i;
    276   for (i=strlen(line)-1;i>=0;i--) line[i]=line[i]&127;
     274  int l=strlen(line);
     275  for (int i=l-1;i>=0;i--) line[i]=line[i]&127;
    277276
    278277  if (*line!='\0')
     
    280279    (*fe_add_history) (line);
    281280  }
    282   int l=strlen(line);
    283281  if (l>=size-1)
    284282  {
     
    308306  mflush();
    309307  char *line=fgets(s,size,stdin);
    310   int i;
    311   for (i=strlen(line)-1;i>=0;i--) line[i]=line[i]&127;
     308  if (line!=NULL)
     309    for (int i=strlen(line)-1;i>=0;i--) line[i]=line[i]&127;
    312310  return line;
    313311}
Note: See TracChangeset for help on using the changeset viewer.