Rev 10805 | Rev 12258 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 10805 | Rev 11118 | ||
---|---|---|---|
Line 322... | Line 322... | ||
322 | char *strip_trailing_spaces(char *p) |
322 | char *strip_trailing_spaces(char *p) |
323 | { |
323 | { |
324 | char *pp; |
324 | char *pp; |
325 | if(*p==0) return p; |
325 | if(*p==0) return p; |
326 | for(pp=p+strlen(p)-1; pp>=p && myisspace(*pp); pp--); |
326 | for(pp=p+strlen(p)-1; pp>=p && myisspace(*pp); pp--); |
327 | if(pp[1]) pp[1]=0 |
327 | if(pp[1]) pp[1]=0; |
- | 328 | return pp; |
|
328 | } |
329 | } |
329 | 330 | ||
330 | /* strip trailing spaces; return string end. */ |
331 | /* strip trailing spaces; return string end. */ |
331 | char *strip_trailing_spaces2(char *p) |
332 | char *strip_trailing_spaces2(char *p) |
332 | { |
333 | { |
Line 635... | Line 636... | ||
635 | void _spaces2_(char *p, char c) |
636 | void _spaces2_(char *p, char c) |
636 | { |
637 | { |
637 | char *pp; int n; |
638 | char *pp; int n; |
638 | singlespace(p); |
639 | singlespace(p); |
639 | n=strlen(p); if(*p==' ') {memmove(p,p+1,n);n--;} |
640 | n=strlen(p); if(*p==' ') {memmove(p,p+1,n);n--;} |
- | 641 | if(n==0) return; |
|
640 |
|
642 | if(p[n-1]==' ') p[n-1]=0; |
641 | for(pp=strchr(p,' '); pp; pp=strchr(pp,' ')) *pp++=c; |
643 | for(pp=strchr(p,' '); pp; pp=strchr(pp,' ')) *pp++=c; |
642 | } |
644 | } |
643 | /* change words to items */ |
645 | /* change words to items */ |
644 | void words2items(char *p) |
646 | void words2items(char *p) |
645 | { _spaces2_(p,','); } |
647 | { _spaces2_(p,','); } |