Browse Source

Propagate exit results

Armani Ferrante 4 years ago
parent
commit
fde3e21bbf

+ 1 - 1
examples/composite/programs/composite/src/lib.rs

@@ -8,7 +8,7 @@ use anchor_lang::prelude::*;
 #[program]
 mod composite {
     use super::*;
-    pub fn initialize(ctx: Context<Initialize>) -> ProgramResult {
+    pub fn initialize(_ctx: Context<Initialize>) -> ProgramResult {
         Ok(())
     }
 

+ 1 - 1
examples/tutorial/basic-0/programs/basic-0/src/lib.rs

@@ -5,7 +5,7 @@ use anchor_lang::prelude::*;
 #[program]
 mod basic_0 {
     use super::*;
-    pub fn initialize(ctx: Context<Initialize>) -> ProgramResult {
+    pub fn initialize(_ctx: Context<Initialize>) -> ProgramResult {
         Ok(())
     }
 }

+ 1 - 1
syn/src/codegen/accounts.rs

@@ -75,7 +75,7 @@ pub fn generate(accs: AccountsStruct) -> proc_macro2::TokenStream {
                 AccountField::AccountsStruct(s) => {
                     let name = &s.ident;
                     quote! {
-                        self.#name.exit(program_id);
+                        self.#name.exit(program_id)?;
                     }
                 }
                 AccountField::Field(f) => {