/[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.9 by sysadm, Sat May 17 05:54:42 2025 UTC Revision 1.11 by sysadm, Mon Jun 2 15:01:55 2025 UTC
# Line 25  int split_line(const char *buffer, int m Line 25  int split_line(const char *buffer, int m
25          int i;          int i;
26          *p_eol = 0;          *p_eol = 0;
27          *p_display_len = 0;          *p_display_len = 0;
28            char c;
29    
30          for (i = 0; buffer[i] != '\0'; i++)          for (i = 0; buffer[i] != '\0'; i++)
31          {          {
32                  char c = buffer[i];                  c = buffer[i];
33    
34                  if (c == '\r' || c == '\7') // skip                  if (c == '\r' || c == '\7') // skip
35                  {                  {
# Line 52  int split_line(const char *buffer, int m Line 53  int split_line(const char *buffer, int m
53                          continue;                          continue;
54                  }                  }
55    
56                  if (c > 127 && c <= 255) // GBK chinese character                  if (c < 0 || c > 127) // GBK chinese character
57                  {                  {
58                          if (*p_display_len + 2 > max_display_len)                          if (*p_display_len + 2 > max_display_len)
59                          {                          {
60                                  break;                                  break;
61                          }                          }
62                          i++;                          i++;
63                          *p_display_len += 2;                          (*p_display_len) += 2;
64                  }                  }
65                  else                  else
66                  {                  {


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

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