Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
49fb6381
Commit
49fb6381
authored
May 02, 1999
by
Andrew Innes
Browse files
(w32_get_string_resource): Check for name in current
user area, and if not found look in the local machine area.
parent
f446016f
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
9 deletions
+18
-9
src/w32reg.c
src/w32reg.c
+18
-9
No files found.
src/w32reg.c
View file @
49fb6381
...
...
@@ -40,13 +40,16 @@ w32_get_string_resource (name, class, dwexptype)
DWORD
dwType
;
DWORD
cbData
;
BOOL
ok
=
FALSE
;
HKEY
hive
=
HKEY_CURRENT_USER
;
trykey:
BLOCK_INPUT
;
/* Check both the current user and the local machine to see if we have
any resources */
if
(
RegOpenKeyEx
(
HKEY_CURRENT_USER
,
REG_ROOT
,
0
,
KEY_READ
,
&
hrootkey
)
==
ERROR_SUCCESS
||
RegOpenKeyEx
(
HKEY_LOCAL_MACHINE
,
REG_ROOT
,
0
,
KEY_READ
,
&
hrootkey
)
==
ERROR_SUCCESS
)
/* Check both the current user and the local machine to see if we have
any resources */
if
(
RegOpenKeyEx
(
hive
,
REG_ROOT
,
0
,
KEY_READ
,
&
hrootkey
)
==
ERROR_SUCCESS
)
{
char
*
keyname
;
...
...
@@ -76,13 +79,19 @@ w32_get_string_resource (name, class, dwexptype)
if
(
!
ok
)
{
if
(
lpvalue
)
xfree
(
lpvalue
);
if
(
lpvalue
)
{
xfree
(
lpvalue
);
lpvalue
=
NULL
;
}
if
(
hive
==
HKEY_CURRENT_USER
)
{
hive
=
HKEY_LOCAL_MACHINE
;
goto
trykey
;
}
return
(
NULL
);
}
else
{
return
(
lpvalue
);
}
return
(
lpvalue
);
}
/* Retrieve the string resource specified by NAME with CLASS from
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment