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