aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Venner <[email protected]>2021-03-01 22:29:27 +0000
committerWilliam Venner <[email protected]>2021-03-01 22:29:27 +0000
commit650ba74c4a6d295478ae103cf36764e74d512647 (patch)
tree277131b47350f62f284e2fae50d910c3787a4804
parentMerge pull request #33 from WilliamVenner/ugc-stats (diff)
downloadarchived-steamworks-rs-650ba74c4a6d295478ae103cf36764e74d512647.tar.xz
archived-steamworks-rs-650ba74c4a6d295478ae103cf36764e74d512647.zip
Improve safety of ugc::query_user
-rw-r--r--src/ugc.rs25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/ugc.rs b/src/ugc.rs
index d08b24d..655c942 100644
--- a/src/ugc.rs
+++ b/src/ugc.rs
@@ -445,8 +445,8 @@ impl <Manager> UGC<Manager> {
appids: AppIDs,
page: u32
) -> Result<UserListQuery<Manager>, CreateQueryError> {
- unsafe {
- let res = sys::SteamAPI_ISteamUGC_CreateQueryUserUGCRequest(
+ let res = unsafe {
+ sys::SteamAPI_ISteamUGC_CreateQueryUserUGCRequest(
self.ugc,
account.0,
list_type.into(),
@@ -455,16 +455,19 @@ impl <Manager> UGC<Manager> {
appids.creator_app_id().unwrap_or(AppId(0)).0,
appids.consumer_app_id().unwrap_or(AppId(0)).0,
page,
- );
- if res == UGCQueryHandleInvalid {
- return Err(CreateQueryError);
- }
+ )
+ };
- Ok(UserListQuery {
- ugc: self.ugc,
- inner: Arc::clone(&self.inner),
- handle: Some(res),
- })
+ if res == UGCQueryHandleInvalid {
+ return Err(CreateQueryError);
+ }
+
+ Ok(UserListQuery {
+ ugc: self.ugc,
+ inner: Arc::clone(&self.inner),
+ handle: Some(res),
+ })
+ }
}
}
}