- if (cmd.n_workspace != NOT_LONG)
- msg (SE, _("%s is obsolete."),"WORKSPACE");
+ if (cmd.n_workspace != NOT_LONG)
+ {
+ if (cmd.n_workspace < 1024)
+ msg (SE, _("Workspace limit must be at least 1 MB."));
+ else
+ {
+ if (cmd.n_workspace > (size_t) -1 / 1024)
+ set_max_workspace = -1;
+ else
+ set_max_workspace = 1024 * cmd.n_workspace;
+ }
+ }