diff options
| author | B. Watson <urchlay@slackware.uk> | 2026-03-11 23:43:58 -0400 |
|---|---|---|
| committer | B. Watson <urchlay@slackware.uk> | 2026-03-11 23:43:58 -0400 |
| commit | 819095bcf226d6b1a1cd71f8b0150710bc9850a0 (patch) | |
| tree | 2213f46d29b818d24172486a6c3193264f01da6b /src/screen.c | |
| parent | 4ac4aa49d77da3f471ca34a025074cf4a10be841 (diff) | |
| download | fujinet-chat-819095bcf226d6b1a1cd71f8b0150710bc9850a0.tar.gz | |
Add Start+T, dup checking in scr_create().
Diffstat (limited to 'src/screen.c')
| -rw-r--r-- | src/screen.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/screen.c b/src/screen.c index cae2585..5852208 100644 --- a/src/screen.c +++ b/src/screen.c @@ -61,10 +61,13 @@ void scr_init(void) { scr_display(0); } -/* TODO: don't create screen if it already exists! */ char scr_create(const char *name, char display) { int i; + /* don't create a duplicate screen */ + if( (i = scr_getbyname(name)) ) + return i; + for(i = 0; i < MAX_SCREENS; i++) { if(scr_status[i] == SCR_UNUSED) { strcpy(scr_names[i], name); |
