summaryrefslogtreecommitdiffstats
path: root/generic/tclZlib.c
diff options
context:
space:
mode:
authordkf <dkf@noemail.net>2009-03-04 17:26:09 (GMT)
committerdkf <dkf@noemail.net>2009-03-04 17:26:09 (GMT)
commita832fd0398ecc4b9e1daa9ec1d6d0f273efee56a (patch)
tree761d2d7a26e1bb1784c416d6739c622f1fcf9eb8 /generic/tclZlib.c
parent838130b04943599c15afeec2735f93bf0e484a9f (diff)
downloadtcl-a832fd0398ecc4b9e1daa9ec1d6d0f273efee56a.zip
tcl-a832fd0398ecc4b9e1daa9ec1d6d0f273efee56a.tar.gz
tcl-a832fd0398ecc4b9e1daa9ec1d6d0f273efee56a.tar.bz2
Fix bug 2662434
FossilOrigin-Name: 9b6e8a380e7a23ab7fd010ec7418940ea8206895
Diffstat (limited to 'generic/tclZlib.c')
-rw-r--r--generic/tclZlib.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/generic/tclZlib.c b/generic/tclZlib.c
index 13d7e27..968c0ed 100644
--- a/generic/tclZlib.c
+++ b/generic/tclZlib.c
@@ -13,7 +13,7 @@
* See the file "license.terms" for information on usage and redistribution of
* this file, and for a DISCLAIMER OF ALL WARRANTIES.
*
- * RCS: @(#) $Id: tclZlib.c,v 1.24 2009/02/16 22:56:14 nijtmans Exp $
+ * RCS: @(#) $Id: tclZlib.c,v 1.25 2009/03/04 17:26:23 dkf Exp $
*/
#include "tclInt.h"
@@ -1692,7 +1692,8 @@ TclZlibCmd(
start = Tcl_ZlibAdler32(0, NULL, 0);
}
data = Tcl_GetByteArrayFromObj(objv[2], &dlen);
- Tcl_SetIntObj(obj, (int) Tcl_ZlibAdler32(start, data, dlen));
+ Tcl_SetWideIntObj(obj,
+ (Tcl_WideInt) Tcl_ZlibAdler32(start, data, dlen));
return TCL_OK;
case z_crc32: /* crc32 str ?startvalue?
* -> checksum */
@@ -1708,7 +1709,8 @@ TclZlibCmd(
start = Tcl_ZlibCRC32(0, NULL, 0);
}
data = Tcl_GetByteArrayFromObj(objv[2], &dlen);
- Tcl_SetIntObj(obj, (int) Tcl_ZlibCRC32(start, data, dlen));
+ Tcl_SetWideIntObj(obj,
+ (Tcl_WideInt) Tcl_ZlibCRC32(start, data, dlen));
return TCL_OK;
case z_deflate: /* deflate data ?level?
* -> rawCompressedData */