Changeset 234 for branches/samba-3.2.x/source/lib/charcnv.c
- Timestamp:
- May 27, 2009, 11:59:40 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.2.x/source/lib/charcnv.c
r232 r234 243 243 if (allow_bad_conv) 244 244 goto use_as_is; 245 break;245 return (size_t)-1; 246 246 case E2BIG: 247 247 reason="No more room"; … … 264 264 if (allow_bad_conv) 265 265 goto use_as_is; 266 break; 266 267 return (size_t)-1; 267 268 default: 268 269 if (!conv_silent) 269 270 DEBUG(0,("convert_string_internal: Conversion error: %s(%s)\n",reason,inbuf)); 270 break;271 return (size_t)-1; 271 272 } 272 273 /* smb_panic(reason); */ … … 413 414 goto general_case; 414 415 #else 415 return retval + convert_string_internal(from, to, p, slen, q, dlen, allow_bad_conv); 416 size_t ret = convert_string_internal(from, to, p, slen, q, dlen, allow_bad_conv); 417 if (ret == (size_t)-1) { 418 return ret; 419 } 420 return retval + ret; 416 421 #endif 417 422 } … … 449 454 goto general_case; 450 455 #else 451 return retval + convert_string_internal(from, to, p, slen, q, dlen, allow_bad_conv); 456 size_t ret = convert_string_internal(from, to, p, slen, q, dlen, allow_bad_conv); 457 if (ret == (size_t)-1) { 458 return ret; 459 } 460 return retval + ret; 452 461 #endif 453 462 } … … 485 494 goto general_case; 486 495 #else 487 return retval + convert_string_internal(from, to, p, slen, q, dlen, allow_bad_conv); 496 size_t ret = convert_string_internal(from, to, p, slen, q, dlen, allow_bad_conv); 497 if (ret == (size_t)-1) { 498 return ret; 499 } 500 return retval + ret; 488 501 #endif 489 502 }
Note:
See TracChangeset
for help on using the changeset viewer.