X-Git-Url: https://plomlompom.com/repos/index.html?a=blobdiff_plain;f=src%2Fclient%2Fwincontrol.c;h=c42516fd1f895180a68ebb89d7b91c27292a05ad;hb=aaa8274f5566c6f1a16bb3c8971f422ff06d0e37;hp=e1a4fbd485a9dd0df65326f6d6d03b2966ee0934;hpb=483f25751ae49c810456faf0bb7a375bc437df10;p=plomrogue
diff --git a/src/client/wincontrol.c b/src/client/wincontrol.c
index e1a4fbd..c42516f 100644
--- a/src/client/wincontrol.c
+++ b/src/client/wincontrol.c
@@ -7,7 +7,7 @@
#include /* sprintf() */
#include /* free() */
#include /* memcpy(), memset(), strchr(), strlen() */
-#include "../common/rexit.h" /* exit_err() */
+#include "../common/rexit.h" /* exit_err(), exit_trouble() */
#include "../common/try_malloc.h" /* try_malloc() */
#include "windows.h" /* Win,yx_uint16, get_win_by_id(),get_win_pos_in_order() */
#include "world.h" /* global world */
@@ -200,7 +200,8 @@ static void suspend_win(struct Win * w)
char next_char = world.winDB.order[i + 1];
world.winDB.order[i] = '\0';
char * second_part = &world.winDB.order[i + 1];
- sprintf(new_order, "%s%s", world.winDB.order, second_part);
+ int test = sprintf(new_order, "%s%s", world.winDB.order, second_part);
+ exit_trouble(test < 0, f_name, "sprintf()");
free(world.winDB.order);
world.winDB.order = new_order;
world.winDB.active = world.winDB.order[i];