Replaced some large local variables by other means in xorriso/lib_mgt.c
This commit is contained in:
parent
2398b7d599
commit
2e48c434b4
@ -384,9 +384,11 @@ int Xorriso_report_iso_error(struct XorrisO *xorriso, char *victim,
|
|||||||
{
|
{
|
||||||
int error_code, iso_sev, min_sev, ret;
|
int error_code, iso_sev, min_sev, ret;
|
||||||
char *sev_text_pt, *msg_text_pt= NULL;
|
char *sev_text_pt, *msg_text_pt= NULL;
|
||||||
char sfe[6*SfileadrL];
|
char *sfe= NULL;
|
||||||
static int sorry_sev= -1;
|
static int sorry_sev= -1;
|
||||||
|
|
||||||
|
Xorriso_alloc_meM(sfe, char, 6 * SfileadrL);
|
||||||
|
|
||||||
if(sorry_sev<0)
|
if(sorry_sev<0)
|
||||||
Xorriso__text_to_sev("SORRY", &sorry_sev, 0);
|
Xorriso__text_to_sev("SORRY", &sorry_sev, 0);
|
||||||
|
|
||||||
@ -416,6 +418,8 @@ int Xorriso_report_iso_error(struct XorrisO *xorriso, char *victim,
|
|||||||
Text_shellsafe(victim, sfe+strlen(sfe), 0);
|
Text_shellsafe(victim, sfe+strlen(sfe), 0);
|
||||||
}
|
}
|
||||||
ret= Xorriso_msgs_submit(xorriso, error_code, sfe, os_errno, sev_text_pt, 4);
|
ret= Xorriso_msgs_submit(xorriso, error_code, sfe, os_errno, sev_text_pt, 4);
|
||||||
|
ex:;
|
||||||
|
Xorriso_free_meM(sfe);
|
||||||
return(ret);
|
return(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -430,7 +434,7 @@ int Xorriso_get_local_charset(struct XorrisO *xorriso, char **name, int flag)
|
|||||||
int Xorriso_set_local_charset(struct XorrisO *xorriso, char *name, int flag)
|
int Xorriso_set_local_charset(struct XorrisO *xorriso, char *name, int flag)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
char *nl_charset, sfe[5 * SfileadrL];
|
char *nl_charset;
|
||||||
iconv_t iconv_ret= (iconv_t) -1;
|
iconv_t iconv_ret= (iconv_t) -1;
|
||||||
|
|
||||||
nl_charset= nl_langinfo(CODESET);
|
nl_charset= nl_langinfo(CODESET);
|
||||||
@ -448,13 +452,13 @@ int Xorriso_set_local_charset(struct XorrisO *xorriso, char *name, int flag)
|
|||||||
if(ret <= 0) {
|
if(ret <= 0) {
|
||||||
cannot:;
|
cannot:;
|
||||||
sprintf(xorriso->info_text,
|
sprintf(xorriso->info_text,
|
||||||
"-local_charset: Cannot assume as local character set: %s",
|
"-local_charset: Cannot assume as local character set: ");
|
||||||
Text_shellsafe(name, sfe, 0));
|
Text_shellsafe(name, xorriso->info_text, 1);
|
||||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "NOTE", 0);
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "NOTE", 0);
|
||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
sprintf(xorriso->info_text, "Local character set is now assumed as: %s",
|
sprintf(xorriso->info_text, "Local character set is now assumed as: ");
|
||||||
Text_shellsafe(name, sfe, 0));
|
Text_shellsafe(name, xorriso->info_text, 1);
|
||||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "NOTE", 0);
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "NOTE", 0);
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2011.05.04.165840"
|
#define Xorriso_timestamP "2011.05.04.171628"
|
||||||
|
Loading…
Reference in New Issue
Block a user