Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/misc.c

    rf5da476 rffdf2e7  
    157157        char *s = out, *cs;
    158158        int i, matched;
    159         int taglen;
    160159       
    161160        memset( out, 0, sizeof( out ) );
     
    174173                                in ++;
    175174                       
    176                         taglen = in - cs - 1;   /* not <0 because the above loop runs at least once */
    177175                        if( *in )
    178176                        {
    179                                 if( g_strncasecmp( cs+1, "b", taglen) == 0 )
    180                                         *(s++) = '\x02';
    181                                 else if( g_strncasecmp( cs+1, "/b", taglen) == 0 )
    182                                         *(s++) = '\x02';
    183                                 else if( g_strncasecmp( cs+1, "i", taglen) == 0 )
    184                                         *(s++) = '\x1f';
    185                                 else if( g_strncasecmp( cs+1, "/i", taglen) == 0 )
    186                                         *(s++) = '\x1f';
    187                                 else if( g_strncasecmp( cs+1, "br", taglen) == 0 )
     177                                if( g_strncasecmp( cs+1, "br", 2) == 0 )
    188178                                        *(s++) = '\n';
    189179                                in ++;
     
    308298void http_encode( char *s )
    309299{
    310         char t[strlen(s)+1];
     300        char *t;
    311301        int i, j;
    312302       
    313         strcpy( t, s );
     303        t = g_strdup( s );
     304       
    314305        for( i = j = 0; t[i]; i ++, j ++ )
    315306        {
     
    329320        }
    330321        s[j] = 0;
     322       
     323        g_free( t );
    331324}
    332325
     
    400393        cd = g_iconv_open( to_cs, from_cs );
    401394        if( cd == (GIConv) -1 )
    402                 return -1;
     395                return( -1 );
    403396       
    404397        inbytesleft = size ? size : strlen( src );
     
    408401        g_iconv_close( cd );
    409402       
    410         if( res != 0 )
    411                 return -1;
     403        if( res == (size_t) -1 )
     404                return( -1 );
    412405        else
    413                 return outbuf - dst;
     406                return( outbuf - dst );
    414407}
    415408
Note: See TracChangeset for help on using the changeset viewer.