Lines 98-103
Link Here
|
98 |
|
98 |
|
99 |
|
99 |
|
100 |
void builddia(char *dia, char *mes, char *ano, char *df, char *wdata) |
100 |
void builddia(char *dia, char *mes, char *ano, char *df, char *wdata) |
|
|
101 |
/* dia and ano: char[3] */ |
101 |
{ |
102 |
{ |
102 |
char ndia[9]; |
103 |
char ndia[9]; |
103 |
char nmes[3]; |
104 |
char nmes[3]; |
Lines 107-124
Link Here
|
107 |
nmes[0]='\0'; |
108 |
nmes[0]='\0'; |
108 |
|
109 |
|
109 |
for(x=0; x<=12; x++) { |
110 |
for(x=0; x<=12; x++) { |
110 |
if(strcmp(mtab1[x],mes) == 0) |
111 |
if(strcmp(mtab1[x],mes) == 0) { |
111 |
strcpy(nmes,mtab2[x]); |
112 |
strncpy(nmes,mtab2[x],sizeof(nmes)-1); |
|
|
113 |
nmes[sizeof(nmes)-1]=0; |
114 |
} |
112 |
} |
115 |
} |
113 |
|
116 |
|
114 |
sprintf(wdata,"%s%s%s",ano,nmes,dia); |
117 |
snprintf(wdata,6,"%s%s%s",ano,nmes,dia); |
115 |
|
118 |
|
116 |
if(strncmp(df,"u",1) != 0) |
119 |
if(strncmp(df,"u",1) != 0) |
117 |
sprintf(ndia,"%s/%s/%s",dia,nmes,ano); |
120 |
snprintf(ndia,sizeof(ndia),"%s/%s/%s",dia,nmes,ano); |
118 |
else |
121 |
else |
119 |
sprintf(ndia,"%s/%s/%s",nmes,dia,ano); |
122 |
snprintf(ndia,sizeof(ndia),"%s/%s/%s",nmes,dia,ano); |
120 |
|
123 |
|
121 |
strcpy(dia,ndia); |
124 |
strncpy(dia,ndia,sizeof(dia)-1); |
|
|
125 |
dia[sizeof(dia)-1]=0; |
122 |
|
126 |
|
123 |
return; |
127 |
return; |
124 |
|
128 |
|