Austin English : kernel32: Add GetCurrentPackagePath stub.

Alexandre Julliard julliard at winehq.org
Wed Aug 4 16:41:39 CDT 2021


Module: wine
Branch: master
Commit: 06104aec963f827ddd4f9d41d1ae72983779859f
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=06104aec963f827ddd4f9d41d1ae72983779859f

Author: Austin English <austinenglish at gmail.com>
Date:   Fri Jul 30 02:50:08 2021 -0500

kernel32: Add GetCurrentPackagePath stub.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51374
Signed-off-by: Austin English <austinenglish at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 .../api-ms-win-appmodel-runtime-l1-1-1.spec                    |  2 +-
 dlls/kernel32/kernel32.spec                                    |  1 +
 dlls/kernelbase/kernelbase.spec                                |  2 +-
 dlls/kernelbase/version.c                                      | 10 ++++++++++
 4 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/dlls/api-ms-win-appmodel-runtime-l1-1-1/api-ms-win-appmodel-runtime-l1-1-1.spec b/dlls/api-ms-win-appmodel-runtime-l1-1-1/api-ms-win-appmodel-runtime-l1-1-1.spec
index 99d1d9f3835..9d5546ed315 100644
--- a/dlls/api-ms-win-appmodel-runtime-l1-1-1/api-ms-win-appmodel-runtime-l1-1-1.spec
+++ b/dlls/api-ms-win-appmodel-runtime-l1-1-1/api-ms-win-appmodel-runtime-l1-1-1.spec
@@ -7,7 +7,7 @@
 @ stdcall GetCurrentPackageFullName(ptr ptr) kernel32.GetCurrentPackageFullName
 @ stdcall GetCurrentPackageId(ptr ptr) kernel32.GetCurrentPackageId
 @ stub GetCurrentPackageInfo
-@ stub GetCurrentPackagePath
+@ stdcall GetCurrentPackagePath(ptr ptr) kernel32.GetCurrentPackagePath
 @ stub GetPackageApplicationIds
 @ stdcall GetPackageFamilyName(long ptr ptr) kernel32.GetPackageFamilyName
 @ stdcall GetPackageFullName(long ptr ptr) kernel32.GetPackageFullName
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 0f474504bfe..6c02b17c7cf 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -630,6 +630,7 @@
 @ stdcall GetCurrentPackageFamilyName(ptr ptr) kernelbase.GetCurrentPackageFamilyName
 @ stdcall GetCurrentPackageFullName(ptr ptr) kernelbase.GetCurrentPackageFullName
 @ stdcall GetCurrentPackageId(ptr ptr) kernelbase.GetCurrentPackageId
+@ stdcall GetCurrentPackagePath(ptr ptr) kernelbase.GetCurrentPackagePath
 @ stdcall -norelay GetCurrentProcess() KERNEL32_GetCurrentProcess
 @ stdcall -norelay GetCurrentProcessId() KERNEL32_GetCurrentProcessId
 @ stdcall GetCurrentProcessorNumber() ntdll.NtGetCurrentProcessorNumber
diff --git a/dlls/kernelbase/kernelbase.spec b/dlls/kernelbase/kernelbase.spec
index 94a648f65aa..e1fb19eceb0 100644
--- a/dlls/kernelbase/kernelbase.spec
+++ b/dlls/kernelbase/kernelbase.spec
@@ -463,7 +463,7 @@
 @ stdcall GetCurrentPackageFullName(ptr ptr)
 @ stdcall GetCurrentPackageId(ptr ptr)
 # @ stub GetCurrentPackageInfo
-# @ stub GetCurrentPackagePath
+@ stdcall GetCurrentPackagePath(ptr ptr)
 # @ stub GetCurrentPackageResourcesContext
 # @ stub GetCurrentPackageSecurityContext
 @ stdcall -norelay GetCurrentProcess() kernelbase_GetCurrentProcess
diff --git a/dlls/kernelbase/version.c b/dlls/kernelbase/version.c
index 96349708989..a5a1f67087f 100644
--- a/dlls/kernelbase/version.c
+++ b/dlls/kernelbase/version.c
@@ -1551,6 +1551,16 @@ LONG WINAPI /* DECLSPEC_HOTPATCH */ GetCurrentPackageId( UINT32 *len, BYTE *buff
 }
 
 
+/***********************************************************************
+ *         GetCurrentPackagePath   (kernelbase.@)
+ */
+LONG WINAPI /* DECLSPEC_HOTPATCH */ GetCurrentPackagePath( UINT32 *length, WCHAR *path )
+{
+    FIXME( "(%p %p): stub\n", length, path );
+    return APPMODEL_ERROR_NO_PACKAGE;
+}
+
+
 /***********************************************************************
  *         GetPackageFullName   (kernelbase.@)
  */




More information about the wine-cvs mailing list