mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
Fix various possible uses of uninitialised variables
Patch from OpenSUSE, slightly adapted for 93u+m. Source: https://build.opensuse.org/package/view_file/shells/ksh/ksh93-uninitialized.dif
This commit is contained in:
parent
c52cb93999
commit
288b6c6517
15 changed files with 39 additions and 32 deletions
|
@ -211,8 +211,8 @@ S2F_function(str, end) char* str; char** end;
|
|||
int decimal = 0;
|
||||
int thousand = 0;
|
||||
int part = 0;
|
||||
int back_part;
|
||||
S2F_batch back_n;
|
||||
int back_part = 0;
|
||||
S2F_batch back_n = 0;
|
||||
S2F_number v;
|
||||
S2F_number p;
|
||||
S2F_part_t parts[16];
|
||||
|
|
|
@ -53,7 +53,7 @@ int type; /* >0: scanf, =0: printf, -1: internal */
|
|||
#endif
|
||||
{
|
||||
int base, fmt, flags, dot, width, precis;
|
||||
ssize_t n_str, size;
|
||||
ssize_t n_str, size = 0;
|
||||
char *t_str, *sp;
|
||||
int v, n, skip, dollar, decimal, thousand;
|
||||
Sffmt_t savft;
|
||||
|
|
|
@ -101,7 +101,7 @@ char* form; /* format to use */
|
|||
va_list args; /* arg list if !argf */
|
||||
#endif
|
||||
{
|
||||
int n, v, w, k, n_s, base, fmt, flags;
|
||||
int n, v=0, w, k, n_s, base, fmt, flags;
|
||||
Sflong_t lv;
|
||||
char *sp, *ssp, *endsp, *ep, *endep;
|
||||
int dot, width, precis, sign, decpt;
|
||||
|
@ -129,7 +129,7 @@ va_list args; /* arg list if !argf */
|
|||
int decimal = 0, thousand = 0;
|
||||
|
||||
#if _has_multibyte
|
||||
wchar_t* wsp;
|
||||
wchar_t* wsp = 0;
|
||||
SFMBDCL(fmbs) /* state of format string */
|
||||
SFMBDCL(mbs) /* state of some string */
|
||||
#ifdef mbwidth
|
||||
|
|
|
@ -60,13 +60,13 @@ stropt(const char* as, const void* tab, int siz, int(*f)(void*, const void*, int
|
|||
register char* v;
|
||||
register char* t;
|
||||
char** p;
|
||||
char* u;
|
||||
char* u = 0;
|
||||
char* x;
|
||||
char* e;
|
||||
int n;
|
||||
int ql;
|
||||
int qr;
|
||||
int qc;
|
||||
int qc = 0;
|
||||
|
||||
if (!as) n = 0;
|
||||
else if (!(x = s = strdup(as))) n = -1;
|
||||
|
|
|
@ -230,13 +230,13 @@ S2I_function(a, e, base) const char* a; char** e; int base;
|
|||
#endif
|
||||
register S2I_unumber n;
|
||||
register S2I_unumber x;
|
||||
register int c;
|
||||
register int c = 0;
|
||||
register int shift;
|
||||
register unsigned char* p;
|
||||
register unsigned char* cv;
|
||||
unsigned char* b;
|
||||
unsigned char* k;
|
||||
S2I_unumber v;
|
||||
S2I_unumber v = 0;
|
||||
#if S2I_multiplier
|
||||
register int base;
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue