|
From: <cre...@us...> - 2006-06-28 20:20:40
|
Revision: 1436 Author: creecode Date: 2006-06-28 13:20:37 -0700 (Wed, 28 Jun 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1436&view=rev Log Message: ----------- in getprocesspathvisit function use GetProcessBundleLocation to get the FSRef Modified Paths: -------------- Frontier/branches/FSRef_Migration/Common/source/launch.c Modified: Frontier/branches/FSRef_Migration/Common/source/launch.c =================================================================== --- Frontier/branches/FSRef_Migration/Common/source/launch.c 2006-06-27 23:05:18 UTC (rev 1435) +++ Frontier/branches/FSRef_Migration/Common/source/launch.c 2006-06-28 20:20:37 UTC (rev 1436) @@ -1625,23 +1625,25 @@ #ifdef MACVERSION - static boolean getprocesspathvisit (typrocessvisitinfoptr visitinfo, ProcessInfoRec *processinfo) { + static boolean getprocesspathvisit ( typrocessvisitinfoptr visitinfo, ProcessInfoRec *processinfo ) { // - // 2006-06-24 creedon: FSRef-ized + // 2006-06-28 creedon: FSRef-ized // // 1992-07-14 dmb: created // - if (matchprocess (visitinfo->bsprocess, processinfo)) { // found the process + if ( matchprocess ( visitinfo -> bsprocess, processinfo ) ) { // found the process - FSMakeFSRef ( processinfo -> processAppSpec -> vRefNum, processinfo -> processAppSpec -> parID, - processinfo -> processAppSpec -> name, &visitinfo -> fsprocess -> fsref ); + OSStatus status; + + status = GetProcessBundleLocation ( &( *processinfo ).processNumber, &( *visitinfo ).fsprocess -> fsref ); + + return ( false ); // stop visiting - return (false); // stop visiting } - return (true); // keep visiting + return ( true ); // keep visiting } // getprocesspathvisit This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |