diff options
| author | daniel <daniel@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2007-12-02 10:35:46 +0000 |
|---|---|---|
| committer | daniel <daniel@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2007-12-02 10:35:46 +0000 |
| commit | 563b77c15928149bd9295b8f7e1019b0a7c3a015 (patch) | |
| tree | bb2a0f2751393040bdea65d659704926c68100ea /packages/paszlib/src | |
| parent | 7f0ee17244c45f05c3230ff6a6c88761f39b5c0b (diff) | |
| download | fpc-563b77c15928149bd9295b8f7e1019b0a7c3a015.tar.gz | |
* Convert error messages to resourcestrings.
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@9378 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/paszlib/src')
| -rw-r--r-- | packages/paszlib/src/zbase.pas | 49 |
1 files changed, 34 insertions, 15 deletions
diff --git a/packages/paszlib/src/zbase.pas b/packages/paszlib/src/zbase.pas index 3193a77e8c..5b20f814d9 100644 --- a/packages/paszlib/src/zbase.pas +++ b/packages/paszlib/src/zbase.pas @@ -400,21 +400,17 @@ function zError(err : integer) : string; const ZLIB_VERSION : string[10] = '1.1.2'; +resourcestring Sneed_dict = 'need dictionary'; + Sstream_end = 'stream end'; + Sfile_error = 'file error'; + Sstream_error = 'stream error'; + Sdata_error = 'data error'; + Smem_error = 'insufficient memory'; + Sbuf_error = 'buffer error'; + Sversion_error = 'incompatible version'; + const - z_errbase = Z_NEED_DICT; - z_errmsg : Array[0..9] of string[21] = { indexed by 2-zlib_error } - ('need dictionary', { Z_NEED_DICT 2 } - 'stream end', { Z_STREAM_END 1 } - '', { Z_OK 0 } - 'file error', { Z_ERRNO (-1) } - 'stream error', { Z_STREAM_ERROR (-2) } - 'data error', { Z_DATA_ERROR (-3) } - 'insufficient memory', { Z_MEM_ERROR (-4) } - 'buffer error', { Z_BUF_ERROR (-5) } - 'incompatible version',{ Z_VERSION_ERROR (-6) } - ''); -const - z_verbose : integer = 1; + z_verbose = 1; {$IFDEF ZLIB_DEBUG} procedure z_error (m : string); @@ -423,8 +419,31 @@ procedure z_error (m : string); implementation function zError(err : integer) : string; + begin - zError := z_errmsg[Z_NEED_DICT-err]; + case err of + Z_VERSION_ERROR: + zerror:=Sversion_error; + Z_BUF_ERROR: + zerror:=Sbuf_error; + Z_MEM_ERROR: + zerror:=Smem_error; + Z_DATA_ERROR: + zerror:=Sdata_error; + Z_STREAM_ERROR: + zerror:=Sstream_error; + Z_ERRNO: + zerror:=Sfile_error; + Z_OK: + zerror:=''; + Z_STREAM_END: + zerror:=Sstream_end; + Z_NEED_DICT: + zerror:=Sneed_dict; + else + str(err,zerror); + zerror:='Unknown zlib error '+zerror; + end; end; function zlibVersion : string; |
