@@ -163,104 +163,117 @@ KxCppRTValue::getValue() const
163
163
KxSTL::string
164
164
KxCppRTValue::getDayOfWeek () const
165
165
{
166
- char lValue[sizeof (int ) + 1 ];
167
- sprintf (lValue, " %d" , getDOW (mDate ->mYear , mDate ->mMonth , mDate ->mDay ));
166
+ const int lBuffersize = 2 ;
167
+ char lValue[lBuffersize];
168
+ snprintf (lValue, lBuffersize, " %d" , getDOW (mDate ->mYear , mDate ->mMonth , mDate ->mDay ));
168
169
return KxSTL::string (lValue);
169
170
}
170
171
171
172
KxSTL::string
172
173
KxCppRTValue::getDayOfMonth () const
173
174
{
174
- char lValue[sizeof (int ) + 1 ];
175
- sprintf (lValue, " %d" , mDate ->mDay );
175
+ const int lBuffersize = 3 ;
176
+ char lValue[lBuffersize];
177
+ snprintf (lValue, lBuffersize, " %d" , mDate ->mDay );
176
178
return KxSTL::string (lValue);
177
179
}
178
180
179
181
KxSTL::string
180
182
KxCppRTValue::getDayOfYear () const
181
183
{
182
- char lValue[sizeof (int ) + 1 ];
183
- sprintf (lValue, " %d" , getDOY (mDate ->mYear , mDate ->mMonth , mDate ->mDay ));
184
+ const int lBuffersize = 4 ;
185
+ char lValue[lBuffersize];
186
+ snprintf (lValue, lBuffersize, " %d" , getDOY (mDate ->mYear , mDate ->mMonth , mDate ->mDay ));
184
187
return KxSTL::string (lValue);
185
188
}
186
189
187
190
KxSTL::string
188
191
KxCppRTValue::getWeekOfMonth () const
189
192
{
190
- char lValue[sizeof (int ) + 1 ];
191
- sprintf (lValue, " %d" , getWOM (mDate ->mYear , mDate ->mMonth , mDate ->mDay ));
193
+ const int lBuffersize = 2 ;
194
+ char lValue[lBuffersize];
195
+ snprintf (lValue, lBuffersize, " %d" , getWOM (mDate ->mYear , mDate ->mMonth , mDate ->mDay ));
192
196
return KxSTL::string (lValue);
193
197
}
194
198
195
199
KxSTL::string
196
200
KxCppRTValue::getWeekOfYear () const
197
201
{
198
- char lValue[sizeof (int ) + 1 ];
199
- sprintf (lValue, " %d" , getWOY (mDate ->mYear , mDate ->mMonth , mDate ->mDay ));
202
+ const int lBuffersize = 3 ;
203
+ char lValue[lBuffersize];
204
+ snprintf (lValue, lBuffersize, " %d" , getWOY (mDate ->mYear , mDate ->mMonth , mDate ->mDay ));
200
205
return KxSTL::string (lValue);
201
206
}
202
207
203
208
KxSTL::string
204
209
KxCppRTValue::getMonthOfQuarter () const
205
210
{
206
- char lValue[sizeof (int ) + 1 ];
207
- sprintf (lValue, " %d" , getMOQ (mDate ->mMonth ));
211
+ const int lBuffersize = 2 ;
212
+ char lValue[lBuffersize];
213
+ snprintf (lValue, lBuffersize, " %d" , getMOQ (mDate ->mMonth ));
208
214
return KxSTL::string (lValue);
209
215
}
210
216
211
217
KxSTL::string
212
218
KxCppRTValue::getMonthOfYear () const
213
219
{
214
- char lValue[sizeof (int ) + 1 ];
215
- sprintf (lValue, " %d" , mDate ->mMonth );
220
+ const int lBuffersize = 3 ;
221
+ char lValue[lBuffersize];
222
+ snprintf (lValue, lBuffersize, " %d" , mDate ->mMonth );
216
223
return KxSTL::string (lValue);
217
224
}
218
225
219
226
KxSTL::string
220
227
KxCppRTValue::getYear () const
221
228
{
222
- char lValue[sizeof (int ) + 1 ];
223
- sprintf (lValue, " %d" , mDate ->mYear );
229
+ const int lBuffersize = 5 ;
230
+ char lValue[lBuffersize];
231
+ snprintf (lValue, lBuffersize, " %d" , mDate ->mYear );
224
232
return KxSTL::string (lValue);
225
233
}
226
234
227
235
KxSTL::string
228
236
KxCppRTValue::getQuarter () const
229
237
{
230
- char lValue[sizeof (int ) + 1 ];
231
- sprintf (lValue, " %d" , getQOY (mDate ->mMonth ));
238
+ const int lBuffersize = 2 ;
239
+ char lValue[lBuffersize];
240
+ snprintf (lValue, lBuffersize, " %d" , getQOY (mDate ->mMonth ));
232
241
return KxSTL::string (lValue);
233
242
}
234
243
235
244
KxSTL::string
236
245
KxCppRTValue::getHour () const
237
246
{
238
- char lValue[sizeof (int ) + 1 ];
239
- sprintf (lValue, " %d" , mDate ->mHour );
247
+ const int lBuffersize = 3 ;
248
+ char lValue[lBuffersize];
249
+ snprintf (lValue, lBuffersize, " %d" , mDate ->mHour );
240
250
return KxSTL::string (lValue);
241
251
}
242
252
243
253
KxSTL::string
244
254
KxCppRTValue::getMinute () const
245
255
{
246
- char lValue[sizeof (int ) + 1 ];
247
- sprintf (lValue, " %d" , mDate ->mMinute );
256
+ const int lBuffersize = 3 ;
257
+ char lValue[lBuffersize];
258
+ snprintf (lValue, lBuffersize, " %d" , mDate ->mMinute );
248
259
return KxSTL::string (lValue);
249
260
}
250
261
251
262
KxSTL::string
252
263
KxCppRTValue::getSecond () const
253
264
{
254
- char lValue[sizeof (int ) + 1 ];
255
- sprintf (lValue, " %d" , mDate ->mSecond );
265
+ const int lBuffersize = 3 ;
266
+ char lValue[lBuffersize];
267
+ snprintf (lValue, lBuffersize, " %d" , mDate ->mSecond );
256
268
return KxSTL::string (lValue);
257
269
}
258
270
259
271
KxSTL::string
260
272
KxCppRTValue::getMicroSecond () const
261
273
{
262
- char lValue[sizeof (int ) + 1 ];
263
- sprintf (lValue, " %d" , mDate ->mMuSecond );
274
+ const int lBuffersize = 3 ;
275
+ char lValue[lBuffersize];
276
+ snprintf (lValue, lBuffersize, " %d" , mDate ->mMuSecond );
264
277
return KxSTL::string (lValue);
265
278
}
266
279
0 commit comments