save all macros into saved set from favorite

This commit is contained in:
chombier 2001-04-01 16:41:51 +00:00
parent bce70bac95
commit 04c93b8840
1 changed files with 15 additions and 10 deletions

View File

@ -184,18 +184,21 @@ short confile( char *s)
if (!success) { if (!success) {
sets_debug_print("ERROR IN OPENING!! "); sets_debug_print("ERROR IN OPENING!! ");
return(42); return(42);
}
} }
}
if (SetParams == NULL) { if (SetParams == NULL) {
SetParams = ReturnDefaultConnInitParams(); SetParams = ReturnDefaultConnInitParams();
HLockHi((Handle)SetParams); if ( SetParams ) {
HLockHi((Handle)(**SetParams).session); HLockHi((Handle)SetParams);
SetSessionPtr = *(**SetParams).session; HLockHi((Handle)(**SetParams).session);
HLockHi((Handle)(**SetParams).terminal); SetSessionPtr = *(**SetParams).session;
SetTerminalPtr = *(**SetParams).terminal; HLockHi((Handle)(**SetParams).terminal);
SetTerminalPtr = *(**SetParams).terminal;
} else {
DoError(107 | MEMORY_ERRORCLASS, LEVEL2, NULL); /* register the error */
return(-1);
} }
}
strncpy(tempCstring, s, 255); /* Move name in */ strncpy(tempCstring, s, 255); /* Move name in */
CtoPstr(tempCstring); CtoPstr(tempCstring);
if ((tempCstring[0] == 1) && (tempCstring[1] == ' ')) if ((tempCstring[0] == 1) && (tempCstring[1] == ' '))
@ -1259,17 +1262,19 @@ void SaveSetFromSession(SessionPrefs* setSession, TerminalPrefs* setTerminal, sh
SetFPos(fn, 2, 0L); SetFPos(fn, 2, 0L);
if (doSaveMacros) if (doSaveMacros)
for (i = 0; i < 10; i++) /* NONO: save all macros */
for (i = 0; i < 110; i++)
{ {
getmacro(&TelInfo->newMacros,i, temp, sizeof(temp)); /* BYU LSC */ getmacro(&TelInfo->newMacros,i, temp, sizeof(temp)); /* BYU LSC */
if (*temp) { /* BYU LSC */ if (*temp) { /* BYU LSC */
sprintf(temp2, "key%d = \"", i); /* BYU 2.4.16 */ sprintf(temp2, "macro= \"%d ", i); /* BYU 2.4.16 */
CStringToFile(fn,(unsigned char *) temp2); /* BYU LSC */ CStringToFile(fn,(unsigned char *) temp2); /* BYU LSC */
CStringToFile(fn,(unsigned char *) temp); /* BYU LSC */ CStringToFile(fn,(unsigned char *) temp); /* BYU LSC */
strcpy(temp2,"\"\015"); /* BYU LSC */ strcpy(temp2,"\"\015"); /* BYU LSC */
CStringToFile(fn,(unsigned char *) temp2); /* BYU LSC */ CStringToFile(fn,(unsigned char *) temp2); /* BYU LSC */
} /* BYU LSC */ } /* BYU LSC */
} /* for */ } /* for */
/* NONO */
sprintf(temp2, "name= \" \"\015"); sprintf(temp2, "name= \" \"\015");
CStringToFile(fn,(unsigned char *) temp2); /* BYU LSC */ CStringToFile(fn,(unsigned char *) temp2); /* BYU LSC */