Skip to content

Commit 8d975e9

Browse files
Commit
1 parent 5945a17 commit 8d975e9

File tree

7 files changed

+18
-22
lines changed

7 files changed

+18
-22
lines changed

dist/addon.node

0 Bytes
Binary file not shown.

include/virtual_drive/Wrappers.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
#include <node_api.h>
44

5-
napi_value CreatePlaceholderFile(napi_env env, napi_callback_info args);
5+
napi_value CreateFilePlaceholderWrapper(napi_env env, napi_callback_info args);
6+
napi_value CreateFolderPlaceholderWrapper(napi_env env, napi_callback_info args);
67
napi_value UnregisterSyncRootWrapper(napi_env env, napi_callback_info args);
78
napi_value RegisterSyncRootWrapper(napi_env env, napi_callback_info args);
89
napi_value GetRegisteredSyncRootsWrapper(napi_env env, napi_callback_info args);
910
napi_value ConnectSyncRootWrapper(napi_env env, napi_callback_info args);
10-
napi_value CreateEntryWrapper(napi_env env, napi_callback_info args);
1111
napi_value DisconnectSyncRootWrapper(napi_env env, napi_callback_info args);
1212
napi_value GetFileIdentityWrapper(napi_env env, napi_callback_info args);
1313
napi_value addLoggerPathWrapper(napi_env env, napi_callback_info args);

native-src/main.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
napi_value init(napi_env env, napi_value exports)
55
{
66
napi_property_descriptor desc = {
7-
"createPlaceholderFile",
7+
"createFilePlaceholder",
88
nullptr,
9-
CreatePlaceholderFile,
9+
CreateFilePlaceholderWrapper,
1010
nullptr,
1111
nullptr,
1212
nullptr,
@@ -88,20 +88,20 @@ napi_value init(napi_env env, napi_value exports)
8888
return nullptr;
8989
}
9090

91-
napi_property_descriptor createEntryDesc = {
92-
"createEntry",
91+
napi_property_descriptor createFolderPlaceholderDesc = {
92+
"createFolderPlaceholder",
9393
nullptr,
94-
CreateEntryWrapper,
94+
CreateFolderPlaceholderWrapper,
9595
nullptr,
9696
nullptr,
9797
nullptr,
9898
napi_default,
9999
nullptr};
100100

101-
napi_status defineCreateEntryStatus = napi_define_properties(env, exports, 1, &createEntryDesc);
102-
if (defineCreateEntryStatus != napi_ok)
101+
napi_status defineCreateFolderPlaceholderStatus = napi_define_properties(env, exports, 1, &createFolderPlaceholderDesc);
102+
if (defineCreateFolderPlaceholderStatus != napi_ok)
103103
{
104-
napi_throw_error(env, nullptr, "Failed to define createEntry function");
104+
napi_throw_error(env, nullptr, "Failed to define createFolderPlaceholder function");
105105
return nullptr;
106106
}
107107

native-src/placeholders_interface/Planceholders.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,6 @@ void Placeholders::ConvertToPlaceholder(const std::wstring &path, const std::wst
9191
if (hr != 0x8007017C) {
9292
winrt::check_hresult(hr);
9393
}
94-
95-
// if (!isDirectory) {
96-
// winrt::check_hresult(CfSetPinState(fileHandle.get(), CF_PIN_STATE_PINNED, CF_SET_PIN_FLAG_NONE, nullptr));
97-
// }
9894
}
9995

10096
/**

native-src/virtual_drive/Wrappers.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include "update_sync_status_wrapper.h"
2424
#include "NAPI_SAFE_WRAP.h"
2525

26-
napi_value CreatePlaceholderFile(napi_env env, napi_callback_info args) {
26+
napi_value CreateFilePlaceholderWrapper(napi_env env, napi_callback_info args) {
2727
return NAPI_SAFE_WRAP(env, args, create_file_placeholder_impl);
2828
}
2929

@@ -43,7 +43,7 @@ napi_value ConnectSyncRootWrapper(napi_env env, napi_callback_info args) {
4343
return NAPI_SAFE_WRAP(env, args, connect_sync_root_impl);
4444
}
4545

46-
napi_value CreateEntryWrapper(napi_env env, napi_callback_info args) {
46+
napi_value CreateFolderPlaceholderWrapper(napi_env env, napi_callback_info args) {
4747
return NAPI_SAFE_WRAP(env, args, create_folder_placeholder_impl);
4848
}
4949

native-src/virtual_drive/create_file_placeholder.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66

77
napi_value create_file_placeholder_impl(napi_env env, napi_callback_info info)
88
{
9-
auto [fileName, placeholderId, fileSize, creationTimeMs, lastWriteTimeMs, lastAccessTimeMs, parentPath] =
9+
auto [name, placeholderId, fileSize, creationTimeMs, lastWriteTimeMs, lastAccessTimeMs, parentPath] =
1010
napi_extract_args<std::wstring, std::wstring, int64_t, int64_t, int64_t, int64_t, std::wstring>(env, info);
1111

1212
LARGE_INTEGER creationTime = Utilities::JsTimestampToLargeInteger(creationTimeMs);
1313
LARGE_INTEGER lastWriteTime = Utilities::JsTimestampToLargeInteger(lastWriteTimeMs);
1414
LARGE_INTEGER lastAccessTime = Utilities::JsTimestampToLargeInteger(lastAccessTimeMs);
1515

16-
std::wstring path = parentPath + L'\\' + fileName;
16+
std::wstring path = parentPath + L'\\' + name;
1717

1818
if (std::filesystem::exists(path)) {
1919
Placeholders::ConvertToPlaceholder(path, placeholderId);
@@ -24,7 +24,7 @@ napi_value create_file_placeholder_impl(napi_env env, napi_callback_info info)
2424
CF_PLACEHOLDER_CREATE_INFO cloudEntry = {};
2525
cloudEntry.FileIdentity = placeholderId.c_str();
2626
cloudEntry.FileIdentityLength = static_cast<DWORD>((placeholderId.size() + 1) * sizeof(WCHAR));
27-
cloudEntry.RelativeFileName = fileName.c_str();
27+
cloudEntry.RelativeFileName = name.c_str();
2828
cloudEntry.Flags = CF_PLACEHOLDER_CREATE_FLAG_MARK_IN_SYNC;
2929
cloudEntry.FsMetadata.FileSize.QuadPart = fileSize;
3030
cloudEntry.FsMetadata.BasicInfo.FileAttributes = FILE_ATTRIBUTE_NORMAL;

native-src/virtual_drive/create_folder_placeholder.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66

77
napi_value create_folder_placeholder_impl(napi_env env, napi_callback_info info)
88
{
9-
auto [folderName, placeholderId, creationTimeMs, lastWriteTimeMs, lastAccessTimeMs, parentPath] =
9+
auto [name, placeholderId, creationTimeMs, lastWriteTimeMs, lastAccessTimeMs, parentPath] =
1010
napi_extract_args<std::wstring, std::wstring, int64_t, int64_t, int64_t, std::wstring>(env, info);
1111

1212
LARGE_INTEGER creationTime = Utilities::JsTimestampToLargeInteger(creationTimeMs);
1313
LARGE_INTEGER lastWriteTime = Utilities::JsTimestampToLargeInteger(lastWriteTimeMs);
1414
LARGE_INTEGER lastAccessTime = Utilities::JsTimestampToLargeInteger(lastAccessTimeMs);
1515

16-
std::wstring path = parentPath + L"\\" + folderName;
16+
std::wstring path = parentPath + L'\\' + name;
1717

1818
if (std::filesystem::exists(path)) {
1919
Placeholders::ConvertToPlaceholder(path, placeholderId);
@@ -24,7 +24,7 @@ napi_value create_folder_placeholder_impl(napi_env env, napi_callback_info info)
2424
CF_PLACEHOLDER_CREATE_INFO cloudEntry = {};
2525
cloudEntry.FileIdentity = placeholderId.c_str();
2626
cloudEntry.FileIdentityLength = static_cast<DWORD>((placeholderId.size() + 1) * sizeof(WCHAR));
27-
cloudEntry.RelativeFileName = folderName.c_str();
27+
cloudEntry.RelativeFileName = name.c_str();
2828
cloudEntry.Flags = CF_PLACEHOLDER_CREATE_FLAG_DISABLE_ON_DEMAND_POPULATION; // Deactivate download on demand
2929
cloudEntry.FsMetadata.BasicInfo.FileAttributes = FILE_ATTRIBUTE_DIRECTORY;
3030
cloudEntry.FsMetadata.BasicInfo.CreationTime = creationTime;

0 commit comments

Comments
 (0)