mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-13 16:38:14 +00:00
Fix handling of CODING_RESULT_INSUFFICIENT_DST.
This commit is contained in:
parent
7fb371fec3
commit
ebaf11b608
@ -1,3 +1,10 @@
|
||||
2010-02-18 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
|
||||
|
||||
* coding.c (record_conversion_result): Handle
|
||||
CODING_RESULT_INSUFFICIENT_DST.
|
||||
(decode_coding_object): Record CODING_RESULT_INSUFFICIENT_MEM on
|
||||
memory allocation error.
|
||||
|
||||
2010-02-17 Kenichi Handa <handa@m17n.org>
|
||||
|
||||
* coding.c (decode_coding_ccl): Don't setup ccl program here. Fix
|
||||
|
@ -993,6 +993,11 @@ record_conversion_result (struct coding_system *coding,
|
||||
case CODING_RESULT_INSUFFICIENT_MEM:
|
||||
Vlast_code_conversion_error = Qinsufficient_memory;
|
||||
break;
|
||||
case CODING_RESULT_INSUFFICIENT_DST:
|
||||
/* Don't record this error in Vlast_code_conversion_error
|
||||
because it happens just temporarily and is resolved when the
|
||||
whole conversion is finished. */
|
||||
break;
|
||||
case CODING_RESULT_SUCCESS:
|
||||
break;
|
||||
default:
|
||||
@ -7865,7 +7870,7 @@ decode_coding_object (coding, src_object, from, from_byte, to, to_byte,
|
||||
if (! destination)
|
||||
{
|
||||
record_conversion_result (coding,
|
||||
CODING_RESULT_INSUFFICIENT_DST);
|
||||
CODING_RESULT_INSUFFICIENT_MEM);
|
||||
unbind_to (count, Qnil);
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user