Changes in lib/misc.c [f5da476:ffdf2e7]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lib/misc.c
rf5da476 rffdf2e7 157 157 char *s = out, *cs; 158 158 int i, matched; 159 int taglen;160 159 161 160 memset( out, 0, sizeof( out ) ); … … 174 173 in ++; 175 174 176 taglen = in - cs - 1; /* not <0 because the above loop runs at least once */177 175 if( *in ) 178 176 { 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 ) 188 178 *(s++) = '\n'; 189 179 in ++; … … 308 298 void http_encode( char *s ) 309 299 { 310 char t[strlen(s)+1];300 char *t; 311 301 int i, j; 312 302 313 strcpy( t, s ); 303 t = g_strdup( s ); 304 314 305 for( i = j = 0; t[i]; i ++, j ++ ) 315 306 { … … 329 320 } 330 321 s[j] = 0; 322 323 g_free( t ); 331 324 } 332 325 … … 400 393 cd = g_iconv_open( to_cs, from_cs ); 401 394 if( cd == (GIConv) -1 ) 402 return -1;395 return( -1 ); 403 396 404 397 inbytesleft = size ? size : strlen( src ); … … 408 401 g_iconv_close( cd ); 409 402 410 if( res != 0)411 return -1;403 if( res == (size_t) -1 ) 404 return( -1 ); 412 405 else 413 return outbuf - dst;406 return( outbuf - dst ); 414 407 } 415 408
Note: See TracChangeset
for help on using the changeset viewer.