Subversion Repositories wimsdev

Rev

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; return pp;
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
    if(n==0) return; if(p[n-1]==' ') p[n-1]=0;
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,','); }