|
From: John M M. <jo...@us...> - 2004-04-23 20:46:48
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2214/squeak/platforms/Mac OS/vm Modified Files: sqMacUIAppleEvents.c Log Message: 3.7.3b4 Update for normalized unicode pathnames Index: sqMacUIAppleEvents.c =================================================================== RCS file: /cvsroot/squeak/squeak/platforms/Mac OS/vm/sqMacUIAppleEvents.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** sqMacUIAppleEvents.c 2 Dec 2003 04:52:56 -0000 1.2 --- sqMacUIAppleEvents.c 23 Apr 2004 20:46:38 -0000 1.3 *************** *** 10,13 **** --- 10,14 ---- * * NOTES: + * 3.7.3b2 Apr 10th, 2004 JMM Tetsuya HAYASHI <te...@st...> encoding for image name at startup time. */ *************** *** 24,27 **** --- 25,29 ---- int getFirstImageNameIfPossible(AEDesc *fileList); void processDocumentsButExcludeOne(AEDesc *fileList,long whichToExclude); + UInt32 getEncoding(); /*** Apple Event Handlers ***/ *************** *** 83,87 **** CopyPascalStringToC(name,cname); ! SetShortImageNameViaString(cname,gCurrentVMEncoding); SetImageName( &workingDirectory); --- 85,89 ---- CopyPascalStringToC(name,cname); ! SetShortImageNameViaString(cname,getEncoding()); SetImageName( &workingDirectory); *************** *** 137,141 **** strcpy(shortImageName, "Squeak.image"); CopyCStringToPascal(shortImageName,workingDirectory.name); ! SetShortImageNameViaString(shortImageName,gCurrentVMEncoding); SetImageName(&workingDirectory); fileSpec = workingDirectory; --- 139,143 ---- strcpy(shortImageName, "Squeak.image"); CopyCStringToPascal(shortImageName,workingDirectory.name); ! SetShortImageNameViaString(shortImageName,getEncoding()); SetImageName(&workingDirectory); fileSpec = workingDirectory; *************** *** 151,155 **** CopyPascalStringToC(fileSpec.name,shortImageName); ! SetShortImageNameViaString(shortImageName,gCurrentVMEncoding); SetImageName(&fileSpec); } --- 153,157 ---- CopyPascalStringToC(fileSpec.name,shortImageName); ! SetShortImageNameViaString(shortImageName,getEncoding()); SetImageName(&fileSpec); } *************** *** 276,280 **** CopyPascalStringToC(fileSpec.name,shortImageName); ! SetShortImageNameViaString(shortImageName,gCurrentVMEncoding); if (IsImageName(shortImageName) || finderInformation.fdType == 'STim') --- 278,282 ---- CopyPascalStringToC(fileSpec.name,shortImageName); ! SetShortImageNameViaString(shortImageName,getEncoding()); if (IsImageName(shortImageName) || finderInformation.fdType == 'STim') *************** *** 296,297 **** --- 298,307 ---- } + UInt32 getEncoding() { + #if TARGET_API_MAC_CARBON + return CFStringGetSystemEncoding(); + #else + return 0; + #endif + } + |