Mercurial > emacs
diff src/coding.c @ 107174:e98bd64897e0
Fix handling of CODING_RESULT_INSUFFICIENT_DST.
| author | Kenichi Handa <handa@m17n.org> |
|---|---|
| date | Thu, 18 Feb 2010 11:27:25 +0900 |
| parents | dfc03b454687 |
| children | 9b814b3ee348 |
line wrap: on
line diff
--- a/src/coding.c Wed Feb 17 15:51:01 2010 +0900 +++ b/src/coding.c Thu Feb 18 11:27:25 2010 +0900 @@ -993,6 +993,11 @@ 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 @@ if (! destination) { record_conversion_result (coding, - CODING_RESULT_INSUFFICIENT_DST); + CODING_RESULT_INSUFFICIENT_MEM); unbind_to (count, Qnil); return; }
