1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-03-09 15:50:02 +00:00

dtdocbook: ensure the correct data type is passed into the variable

argument list.
This commit is contained in:
Liang Chang 2022-04-14 03:33:35 -04:00
parent 1adb29e6a7
commit a046a95d81
3 changed files with 9 additions and 9 deletions

View file

@ -434,9 +434,9 @@ DBCursor::~DBCursor()
//----------------------------------------------------------
void DBCursor::string_field(FILE *fp, char **out, int *lenOut)
void DBCursor::string_field(FILE *fp, char **out, size_t *lenOut)
{
int len = 0;
size_t len = 0;
int io;
/* fscanf is weird, so we do it ourselves... */
@ -568,13 +568,13 @@ int DBCursor::next(int typeCode, ...)
case STRING_CODE:
{
char **data = NULL;
int *len = NULL;
size_t *len = NULL;
if (fieldCode == typeCode || (fieldCode + typeCode) == 0) {
data = va_arg(ap, char**);
if (fieldCode != typeCode) {
len = va_arg(ap, int*);
len = va_arg(ap, size_t*);
}
}

View file

@ -170,7 +170,7 @@ class DBCursor{
void seekToRec( int pos ); /* seek directly to pos */
protected:
void string_field(FILE *, char **, int *);
void string_field(FILE *, char **, size_t *);
void int_field(FILE *, int *);
void short_list(FILE *, int *, int, void*);

View file

@ -71,9 +71,9 @@ writeStyleSheets(BookCaseDB& db)
const char *name;
const char *online;
int len_o;
size_t len_o;
const char *print;
int len_p;
size_t len_p;
int statusO = 0;
int statusP = 0;
@ -98,8 +98,8 @@ writeStyleSheets(BookCaseDB& db)
}
out->insert(STRING_CODE, name,
-STRING_CODE, online, (size_t)len_o,
-STRING_CODE, print, (size_t)len_p,
-STRING_CODE, online, len_o,
-STRING_CODE, print, len_p,
NULL);
}