Revision: 54478
          http://brlcad.svn.sourceforge.net/brlcad/?rev=54478&view=rev
Author:   r_weiss
Date:     2013-02-25 23:05:48 +0000 (Mon, 25 Feb 2013)
Log Message:
-----------
Update to db_lookup to prevent problems with 64bit windows since 'long int' is 
not the same size as a pointer.

Modified Paths:
--------------
    brlcad/trunk/src/librt/db_lookup.c

Modified: brlcad/trunk/src/librt/db_lookup.c
===================================================================
--- brlcad/trunk/src/librt/db_lookup.c  2013-02-25 22:38:31 UTC (rev 54477)
+++ brlcad/trunk/src/librt/db_lookup.c  2013-02-25 23:05:48 UTC (rev 54478)
@@ -87,7 +87,7 @@
 db_dirhash(const char *str)
 {
     const unsigned char *s = (unsigned char *)str;
-    long sum = 0;
+    ptrdiff_t sum = 0;
     int i = 1;
 
     /* sanity */
@@ -96,7 +96,7 @@
 
     /* BSD name hashing starts i=0, discarding first char.  why? */
     while(*s)
-       sum += (long)*s++ * i++;
+       sum += (ptrdiff_t)*s++ * i++;
 
     return RT_DBHASH(sum);
 }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to