/[LeafOK_CVS]/lbbs/src/str_process.c
ViewVC logotype

Diff of /lbbs/src/str_process.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.30 by sysadm, Tue Nov 11 00:28:05 2025 UTC Revision 1.31 by sysadm, Mon Nov 17 12:16:48 2025 UTC
# Line 42  int str_length(const char *str, int skip Line 42  int str_length(const char *str, int skip
42    
43                  if (skip_ctrl_seq && c == '\033' && str[i + 1] == '[') // Skip control sequence                  if (skip_ctrl_seq && c == '\033' && str[i + 1] == '[') // Skip control sequence
44                  {                  {
45                          for (i = i + 2; isdigit(str[i]) || str[i] == ';' || str[i] == '?'; i++)                          for (i = i + 2; isdigit((int)str[i]) || str[i] == ';' || str[i] == '?'; i++)
46                                  ;                                  ;
47    
48                          if (str[i] == 'm') // valid                          if (str[i] == 'm') // valid
49                          {                          {
50                                  // skip                                  // skip
51                          }                          }
52                          else if (isalpha(str[i]))                          else if (isalpha((int)str[i]))
53                          {                          {
54                                  // unsupported ANSI CSI command                                  // unsupported ANSI CSI command
55                          }                          }


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1