|
From: <lab...@us...> - 2015-05-15 13:44:40
|
Revision: 1526
http://sourceforge.net/p/opengtoolkit/svn/1526
Author: labviewer
Date: 2015-05-15 13:44:37 +0000 (Fri, 15 May 2015)
Log Message:
-----------
Fix a few MacOSX issues
Modified Paths:
--------------
trunk/lvzip/c_source/lvutil.c
Modified: trunk/lvzip/c_source/lvutil.c
===================================================================
--- trunk/lvzip/c_source/lvutil.c 2015-05-06 17:23:50 UTC (rev 1525)
+++ trunk/lvzip/c_source/lvutil.c 2015-05-15 13:44:37 UTC (rev 1526)
@@ -1066,7 +1066,7 @@
{
err = UnixToLVFileErr();
}
- else
+ else if (S_ISLNK(st.st_mode))
{
len = st.st_size + 1;
buf = malloc(len);
@@ -1075,6 +1075,10 @@
err = mFullErr;
}
}
+ else
+ {
+ err = mgArgErr;
+ }
while (!err)
{
@@ -1535,6 +1539,10 @@
return err;
}
+#if MacOSX && usesPosixPath
+static char *namedResourceFork = "/..namedfork/rsrc";
+#endif
+
LibAPI(MgErr) LVFile_OpenFile(LVRefNum *refnum, Path path, uInt8 rsrc, uInt32 openMode, uInt32 denyMode)
{
MgErr err;
@@ -1663,10 +1671,10 @@
return mgArgErr;
}
- err = MakePathDSString(path, &lstr, 5);
+ err = MakePathDSString(path, &lstr, strlen(namedResourceFork));
if (!err && rsrc)
{
- strcpy((char*)(LStrBuf(lstr) + LStrLen(lstr)), "/rsrc");
+ strcpy((char*)(LStrBuf(lstr) + LStrLen(lstr)), namedResourceFork);
}
if (err)
return err;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|