You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by "GUMMALAM,MOHAN (HP-Cupertino,ex2)" <mo...@hp.com> on 2002/05/29 18:11:17 UTC

RE: [PATCH]: 64-bit porting issue in apr_sdbm.h

Please review and commit the following patch.
Thanks,
Mohan

-----Original Message-----
From: GUMMALAM,MOHAN (HP-Cupertino,ex2) [mailto:mohan_gummalam@hp.com]
Sent: Friday, April 05, 2002 3:26 PM
To: 'dev@httpd.apache.org'
Subject: [PATCH]: 64-bit porting issue in apr_sdbm.h


There is a 64-bit issue with the apr_dbm.h sources -- this results in a
WeDAV failure on a 64-bit OS.  The problem is in the CONVERT_DATUM macro,
which
coverts a apr_datum_t* to apr_sdbm_datum_t*, through casting.  I am sending
a patch for fixing the apr_sdbm_datum_t structure.  Can somebody evaluate
this and commit it?

Thanks,
Mohan


Index: apr_sdbm.h
===================================================================
RCS file: /home/cvspublic/apr-util/include/apr_sdbm.h,v
retrieving revision 1.10
diff -u -r1.10 apr_sdbm.h
--- apr_sdbm.h  13 Mar 2002 20:40:48 -0000      1.10
+++ apr_sdbm.h  5 Apr 2002 23:10:28 -0000
@@ -88,7 +88,7 @@
     /** pointer to the data stored/retrieved */
     char *dptr;
     /** size of data */
-    int dsize;
+    apr_size_t dsize;
 } apr_sdbm_datum_t;
 
 /* The extensions used for the database files */