aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschnetter <schnetter@6a38eb6e-646e-4a02-a296-d141613ad6c4>2004-03-05 19:45:56 +0000
committerschnetter <schnetter@6a38eb6e-646e-4a02-a296-d141613ad6c4>2004-03-05 19:45:56 +0000
commite87c37cd7f03c0b6202cf2ae89324ca8873ca495 (patch)
tree95096a3639f2ce537b3db40fb6ff84208c0c6432
parent627661a39d8959461e4f665ee3b0f1f13c7bcaf4 (diff)
Check argument before setting it instead of afterwards.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/Boundary/trunk@259 6a38eb6e-646e-4a02-a296-d141613ad6c4
-rw-r--r--src/Boundary.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/Boundary.c b/src/Boundary.c
index 48bb013..4e0c0e3 100644
--- a/src/Boundary.c
+++ b/src/Boundary.c
@@ -203,14 +203,6 @@ CCTK_INT Bdry_Boundary_RegisterPhysicalBC(CCTK_POINTER_TO_CONST _GH,
"properly.");
}
- /* Check if NULL has been passed for fn_pointer */
- if (!fn_pointer)
- {
- /* Use dummy function if NULL function registered (e.g. for
- non-local physical bcs) */
- fn_pointer = (phys_bc_fn_ptr) &BndNone;
- }
-
/* Check input arguments */
if (!fn_pointer)
{
@@ -219,6 +211,14 @@ CCTK_INT Bdry_Boundary_RegisterPhysicalBC(CCTK_POINTER_TO_CONST _GH,
"Is this intentional?");
}
+ /* Check if NULL has been passed for fn_pointer */
+ if (!fn_pointer)
+ {
+ /* Use dummy function if NULL function registered (e.g. for
+ non-local physical bcs) */
+ fn_pointer = (phys_bc_fn_ptr) &BndNone;
+ }
+
/* Create the registered routines table if necessary */
if (physbc_table_handle == -1)
{