From owner-svn-ports-all@FreeBSD.ORG Thu Mar 28 02:12:50 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 1596EA68; Thu, 28 Mar 2013 02:12:50 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 0853168; Thu, 28 Mar 2013 02:12:50 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r2S2CnZS048019; Thu, 28 Mar 2013 02:12:49 GMT (envelope-from jkim@svn.freebsd.org) Received: (from jkim@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r2S2CnSE048018; Thu, 28 Mar 2013 02:12:49 GMT (envelope-from jkim@svn.freebsd.org) Message-Id: <201303280212.r2S2CnSE048018@svn.freebsd.org> From: Jung-uk Kim Date: Thu, 28 Mar 2013 02:12:49 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r315429 - head/textproc/clucene/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Mar 2013 02:12:50 -0000 Author: jkim Date: Thu Mar 28 02:12:49 2013 New Revision: 315429 URL: http://svnweb.freebsd.org/changeset/ports/315429 Log: Optimize the previous patch. No functional change. Modified: head/textproc/clucene/files/patch-src__core__CLucene__util__MD5Digester.cpp Modified: head/textproc/clucene/files/patch-src__core__CLucene__util__MD5Digester.cpp ============================================================================== --- head/textproc/clucene/files/patch-src__core__CLucene__util__MD5Digester.cpp Thu Mar 28 02:10:57 2013 (r315428) +++ head/textproc/clucene/files/patch-src__core__CLucene__util__MD5Digester.cpp Thu Mar 28 02:12:49 2013 (r315429) @@ -1,11 +1,26 @@ --- src/core/CLucene/util/MD5Digester.cpp.orig 2011-03-16 20:21:07.000000000 -0400 -+++ src/core/CLucene/util/MD5Digester.cpp 2013-03-27 17:16:18.000000000 -0400 -@@ -82,7 +82,7 @@ ++++ src/core/CLucene/util/MD5Digester.cpp 2013-03-27 21:18:10.000000000 -0400 +@@ -72,18 +72,16 @@ + // PrintMD5: Converts a completed md5 digest into a char* string. + char* PrintMD5(uint8_t md5Digest[16]) + { +- char chBuffer[256]; +- char chEach[10]; ++ const char toHex[] = "0123456789abcdef"; ++ char chBuffer[16 * 2 + 1]; + int nCount; + +- memset(chBuffer,0,256); +- memset(chEach, 0, 10); +- for (nCount = 0; nCount < 16; nCount++) { - cl_sprintf(chEach, 10, "%02x", md5Digest[nCount]); +- cl_sprintf(chEach, 10, "%02x", md5Digest[nCount]); - strncat(chBuffer, chEach, sizeof(chEach)); -+ strncat(chBuffer, chEach, 2); ++ chBuffer[nCount * 2] = toHex[(md5Digest[nCount] & 0xf0) >> 4]; ++ chBuffer[nCount * 2 + 1] = toHex[md5Digest[nCount] & 0x0f]; } ++ chBuffer[nCount * 2] = '\0'; return STRDUP_AtoA(chBuffer); + }