Skip to content
Snippets Groups Projects
Commit 1f004faa authored by Deucе's avatar Deucе :ok_hand_tone4:
Browse files

Fix regression in Atari auto-login

In v1.5, it was changed to sending an ASCII CR instead of an ATASCII
one, breaking auto-login.
parent 8545d2b2
No related branches found
No related tags found
No related merge requests found
Pipeline #8169 passed
Version 1.6b
------------
Fix regression in Atari auto-login
Version 1.5
------------
Support web-based dialing directories
......
......@@ -12,7 +12,7 @@ set(CPACK_PACKAGE_NAME SyncTERM)
set(CPACK_PACKAGE_VENDOR Deuce)
set(CPACK_PACKAGE_VERSION_MAJOR 1)
set(CPACK_PACKAGE_VERSION_MINOR 6)
set(CPACK_PACKAGE_VERSION_PATCH alpha)
set(CPACK_PACKAGE_VERSION_PATCH beta)
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "SyncTERM is a Telnet/RLogin/SSH BBS Client")
set(CPACK_PACKAGE_INSTALL_DIRECTORY SyncTERM)
#set(CPACK_PACKAGE_ICON ${CMAKE_CURRENT_LIST_DIR}/syncterm.png)
......
......@@ -21,7 +21,7 @@
<string>SyncTERM</string>
<key>CFBundleShortVersionString</key>
<string>1.6a</string>
<string>1.6b</string>
<key>CFBundleGetInfoString</key>
<string>An ANSI-BBS terminal which supports telnet, rlogin, and SSH</string>
......
:experimental:
= SyncTERM v1.6a Manual
= SyncTERM v1.6b Manual
Stephen Hurd <shurd@sasktel.net>
:toc:
......
name SyncTERM
version 1.6~a-1
version 1.6~b-1
architecture @ARCHITECTURE_TYPE@
summary "ANSI-BBS terminal for connecting to BBSs"
description "An ANSI-BBS terminal designed to connect to remote BBSs via telnet, rlogin, or SSH. Supports ANSI music and the IBM charset when possible. Will run from a console, under X11 using XLib, or using SDL."
......
Package: syncterm
Version: 1.6a
Version: 1.6b
Maintainer: Deuce <shurd@sasktel.net>
Architecture: %%ARCH%%
Description: ANSI Terminal for BBSs
......
......@@ -2,7 +2,7 @@ resource app_version
{
major = 1,
middle = 6,
variety = B_APPV_ALPHA,
variety = B_APPV_BETA,
internal = 0,
short_info = "SyncTERM BBS Terminal",
long_info = "SyncTERM - ANSI-BBS terminal for connecting to BBS"
......
......@@ -102,7 +102,7 @@ enum {
#endif
#endif
const char *syncterm_version = "SyncTERM 1.6a"
const char *syncterm_version = "SyncTERM 1.6b"
#define ALPHA
#ifdef _DEBUG
......
#include "windows.h"
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,6,0,0
PRODUCTVERSION 1,6,0,0
FILEVERSION 1,6,0,1
PRODUCTVERSION 1,6,0,1
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
//FILEFLAGS VS_FF_DEBUG | VS_FF_PRERELEASE
......@@ -19,12 +19,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Stephen Hurd (Deuce)\0"
VALUE "FileDescription", "SyncTERM BBS Client\0"
VALUE "FileVersion", "1.6a\0"
VALUE "FileVersion", "1.6b\0"
VALUE "InternalName", "syncterm.exe\0"
VALUE "LegalCopyright", "Stephen Hurd (Deuce)\0"
VALUE "OriginalFilename", "syncterm.exe\0"
VALUE "ProductName", "SyncTERM\0"
VALUE "ProductVersion", "1.6a\0"
VALUE "ProductVersion", "1.6b\0"
END
END
......
......@@ -3999,6 +3999,7 @@ send_login(struct bbslist *bbs) {
const size_t derbufsz = userlen + passlen + syspasslen + 3 + 1;
size_t derbufpos = 0;
char *derbuf = malloc(derbufsz);
const char enter = (cterm->emulation == CTERM_EMULATION_ATASCII ? '\x9b' : '\r');
if ((bbs->conn_type != CONN_TYPE_RLOGIN)
&& (bbs->conn_type != CONN_TYPE_RLOGIN_REVERSED)
......@@ -4007,21 +4008,21 @@ send_login(struct bbslist *bbs) {
if (bbs->user[0]) {
memcpy(&derbuf[derbufpos], bbs->user, userlen);
derbufpos += userlen;
derbuf[derbufpos++] = '\r';
derbuf[derbufpos++] = enter;
derbuf[derbufpos] = 0;
}
}
if (bbs->password[0]) {
memcpy(&derbuf[derbufpos], bbs->password, passlen);
derbufpos += passlen;
derbuf[derbufpos++] = '\r';
derbuf[derbufpos++] = enter;
derbuf[derbufpos] = 0;
}
}
if (bbs->syspass[0]) {
memcpy(&derbuf[derbufpos], bbs->syspass, syspasslen);
derbufpos += syspasslen;
derbuf[derbufpos++] = '\r';
derbuf[derbufpos++] = enter;
derbuf[derbufpos] = 0;
}
if (derbufpos)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment