-/* NetHack 3.7 weapon.c $NHDT-Date: 1607811730 2020/12/12 22:22:10 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.89 $ */
+/* NetHack 3.7 weapon.c $NHDT-Date: 1629243070 2021/08/17 23:31:10 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.95 $ */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/*-Copyright (c) Robert Patrick Rankin, 2011. */
/* NetHack may be freely redistributed. See license for details. */
}
static struct obj *oselect(struct monst *, int);
-#define Oselect(x) \
- if ((otmp = oselect(mtmp, x)) != 0) \
- return otmp;
+#define Oselect(x) \
+ do { \
+ if ((otmp = oselect(mtmp, x)) != 0) \
+ return otmp; \
+ } while (0)
static struct obj *
oselect(struct monst *mtmp, int x)