mirror of https://gitlab.com/rnger/amath
Fixed memory leak
This commit is contained in:
parent
2c2671df31
commit
e45fae685c
|
@ -53,7 +53,7 @@ char* Language::UntagText(const char* text)
|
|||
}
|
||||
|
||||
unsigned int count = sizeof(texttags) / sizeof(texttag);
|
||||
char *untagged = new char[StrLen(text)];
|
||||
char *untagged = new char[StrLen(text) * 2];
|
||||
Untag(untagged, text, (texttag*)texttags, count);
|
||||
|
||||
unsigned int len = StrLen(untagged) + 1;
|
||||
|
|
|
@ -44,6 +44,7 @@ PreferencesBase::PreferencesBase()
|
|||
PreferencesBase::~PreferencesBase()
|
||||
{
|
||||
delete buf;
|
||||
delete prompt;
|
||||
}
|
||||
|
||||
void PreferencesBase::SetDefaults()
|
||||
|
|
|
@ -52,7 +52,6 @@ AmigaProgram::AmigaProgram()
|
|||
{
|
||||
rdargs = NULL;
|
||||
args.shell = FALSE;
|
||||
args.quiet = FALSE;
|
||||
args.input = NULL;
|
||||
Console = NULL;
|
||||
}
|
||||
|
@ -75,17 +74,12 @@ void AmigaProgram::Initialize(int argc, char **argv)
|
|||
return;
|
||||
}
|
||||
|
||||
// rdargs = (RDArgs*)ReadArgs((const char*)ARGS_FORMAT, (IPTR*)&args, 0);
|
||||
rdargs = (RDArgs*)ReadArgs((const char*)ARGS_FORMAT, (IPTR*)&args, 0);
|
||||
rdargs = (RDArgs*)ReadArgs((const char*)ARGS_FORMAT, (IPTR)&args, 0);
|
||||
if (!rdargs)
|
||||
{
|
||||
PrintFault(IoErr(), (STRPTR)argv[0]);
|
||||
}
|
||||
|
||||
if (!args.quiet) {
|
||||
//TODO
|
||||
}
|
||||
|
||||
if (args.shell) {
|
||||
Console = new AmigaShellConsole(Preferences->GetPrompt());
|
||||
return;
|
||||
|
|
|
@ -30,7 +30,6 @@ struct RDArgs;
|
|||
|
||||
struct amathargs {
|
||||
long shell;
|
||||
long quiet;
|
||||
char *input;
|
||||
};
|
||||
|
||||
|
|
|
@ -39,7 +39,6 @@
|
|||
StandardProgram::StandardProgram()
|
||||
: Program()
|
||||
{
|
||||
Graphs = NOMEM;
|
||||
Console = NOMEM;
|
||||
}
|
||||
|
||||
|
|
|
@ -109,7 +109,7 @@ typedef u_int8_t uint8_t;
|
|||
typedef u_int16_t uint16_t;
|
||||
typedef u_int32_t uint32_t;
|
||||
typedef u_int64_t uint64_t;
|
||||
# define IPTR LONG
|
||||
# define IPTR LONG*
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue