Check for Marinetti 3.0b11 or later.
If an older version is used, the user is warned about it but can still continue.
This commit is contained in:
parent
87cf5483a3
commit
e7230aa80e
|
@ -13,6 +13,7 @@
|
||||||
#include <quickdraw.h>
|
#include <quickdraw.h>
|
||||||
#include <resources.h>
|
#include <resources.h>
|
||||||
#include <window.h>
|
#include <window.h>
|
||||||
|
#include <tcpip.h>
|
||||||
#include <gsos.h>
|
#include <gsos.h>
|
||||||
|
|
||||||
#include <orca.h>
|
#include <orca.h>
|
||||||
|
@ -24,6 +25,7 @@
|
||||||
#include "diskbrowser.h"
|
#include "diskbrowser.h"
|
||||||
#include "browserevents.h"
|
#include "browserevents.h"
|
||||||
#include "disksearch.h"
|
#include "disksearch.h"
|
||||||
|
#include "browserutil.h"
|
||||||
|
|
||||||
/* Rectangles outlining the buttons in the style of "default" buttons */
|
/* Rectangles outlining the buttons in the style of "default" buttons */
|
||||||
static Rect searchRect = {8, 305, 26, 414};
|
static Rect searchRect = {8, 305, 26, 414};
|
||||||
|
@ -60,6 +62,17 @@ static void DrawContents(void);
|
||||||
static void DrawButtonOutlines(boolean justChanged);
|
static void DrawButtonOutlines(boolean justChanged);
|
||||||
|
|
||||||
|
|
||||||
|
static void MarinettiVersionCheck(void) {
|
||||||
|
static boolean alreadyChecked = false;
|
||||||
|
|
||||||
|
if (!alreadyChecked) {
|
||||||
|
if (TCPIPLongVersion() < DESIRED_MARINETTI_VERSION) {
|
||||||
|
ShowErrorAlert(0, marinettiVersionWarning);
|
||||||
|
}
|
||||||
|
alreadyChecked = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void ShowBrowserWindow(void) {
|
void ShowBrowserWindow(void) {
|
||||||
if (windowOpened) {
|
if (windowOpened) {
|
||||||
SelectWindow(window);
|
SelectWindow(window);
|
||||||
|
@ -78,6 +91,8 @@ void ShowBrowserWindow(void) {
|
||||||
}
|
}
|
||||||
resourceFileOpened = true;
|
resourceFileOpened = true;
|
||||||
|
|
||||||
|
MarinettiVersionCheck();
|
||||||
|
|
||||||
window = NewWindow2(NULL, 0, DrawContents, NULL,
|
window = NewWindow2(NULL, 0, DrawContents, NULL,
|
||||||
refIsResource, winDiskBrowser, rWindParam1);
|
refIsResource, winDiskBrowser, rWindParam1);
|
||||||
if (toolerror()) {
|
if (toolerror()) {
|
||||||
|
|
|
@ -14,8 +14,11 @@
|
||||||
|
|
||||||
#define searchErrorAlert 3000
|
#define searchErrorAlert 3000
|
||||||
#define mountErrorAlert 3001
|
#define mountErrorAlert 3001
|
||||||
|
#define marinettiVersionWarning 3002
|
||||||
|
|
||||||
|
|
||||||
|
#define DESIRED_MARINETTI_VERSION 0x03006011 /* 3.0b11 */
|
||||||
|
|
||||||
/* The browser window */
|
/* The browser window */
|
||||||
extern GrafPortPtr window;
|
extern GrafPortPtr window;
|
||||||
|
|
||||||
|
|
|
@ -171,6 +171,7 @@ resource rPString(mountDiskButton) { "Mount Disk" };
|
||||||
|
|
||||||
#define searchErrorAlert 3000
|
#define searchErrorAlert 3000
|
||||||
#define mountErrorAlert 3001
|
#define mountErrorAlert 3001
|
||||||
|
#define marinettiVersionWarning 3002
|
||||||
|
|
||||||
resource rAlertString (searchErrorAlert) {
|
resource rAlertString (searchErrorAlert) {
|
||||||
"72/"
|
"72/"
|
||||||
|
@ -188,3 +189,13 @@ resource rAlertString (mountErrorAlert) {
|
||||||
"/^#0\$00"
|
"/^#0\$00"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
resource rAlertString (marinettiVersionWarning) {
|
||||||
|
"84:"
|
||||||
|
"NetDisk and the Archive.org Disk Browser are designed for use with "
|
||||||
|
"Marinetti 3.0b11 or later. You are currently using an older version of "
|
||||||
|
"Marinetti. You can try to use NetDisk with your current Marinetti "
|
||||||
|
"version, but you may experience I/O errors or other problems. "
|
||||||
|
"To ensure proper operation, please upgrade Marinetti."
|
||||||
|
":^#6\$00"
|
||||||
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue