Subversion Repositories spk

Rev

Rev 4 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4 Rev 7
Line 23... Line 23...
23
 
23
 
24
	// destroy if sth is already loaded
24
	// destroy if sth is already loaded
25
	Destroy();
25
	Destroy();
26
 
26
 
27
	// save path
27
	// save path
28
	lstrcpy(cFilePath, szFilePath);
28
	strcpy(cFilePath, szFilePath);
29
 
29
 
30
	// handle flags
30
	// handle flags
31
	switch(dwMode)
31
	switch(dwMode)
32
	{
32
	{
33
	case F_OPENEXISTING_R:
33
	case F_OPENEXISTING_R:
Line 56... Line 56...
56
		dwFlags = TRUNCATE_EXISTING;
56
		dwFlags = TRUNCATE_EXISTING;
57
		dwAccess = GENERIC_READ | GENERIC_WRITE;
57
		dwAccess = GENERIC_READ | GENERIC_WRITE;
58
		dwShare = FILE_SHARE_READ | FILE_SHARE_WRITE;
58
		dwShare = FILE_SHARE_READ | FILE_SHARE_WRITE;
59
		break;
59
		break;
60
	}
60
	}
-
 
61
 
-
 
62
	TCHAR tempFilePath[MAX_PATH];
-
 
63
	MultiByteToWideChar(CP_UTF8,0,szFilePath,-1,tempFilePath,MAX_PATH);
61
 
64
 
62
	hFile = CreateFile(
65
	hFile = CreateFile(
63
		szFilePath,
66
		tempFilePath,
64
		dwAccess,
67
		dwAccess,
65
		dwShare,
68
		dwShare,
66
		NULL,
69
		NULL,
67
		dwFlags,
70
		dwFlags,
68
		FILE_ATTRIBUTE_NORMAL,
71
		FILE_ATTRIBUTE_NORMAL,