[BACK]Return to util.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/Attic/util.c between version 1.1 and 1.2

version 1.1, 2009/06/01 22:58:49 version 1.2, 2009/06/03 19:37:27
Line 50 
Line 50 
             (int) (last - first), buf + first, last == len ? "" : "...");              (int) (last - first), buf + first, last == len ? "" : "...");
         return (s);          return (s);
 }  }
   
 /* Clean string of invisible characters. */  
 void  
 clean_string(const char *in, char *buf, size_t len)  
 {  
         const u_char    *cp;  
         size_t           off;  
   
         off = 0;  
         for (cp = in; *cp != '\0'; cp++) {  
                 if (off >= len)  
                         break;  
                 if (*cp >= 0x20 && *cp <= 0x7f)  
                         buf[off++] = *cp;  
                 else  
                         off += xsnprintf(buf + off, len - off, "\\%03hho", *cp);  
         }  
         if (off < len)  
                 buf[off] = '\0';  
 }  

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2