Revision 48a7646e
Von aquamaniac vor etwa 20 Jahren hinzugefügt
ChangeLog | ||
---|---|---|
|
||
===========================================================================
|
||
MARK: released gwenhywfar-1.13.1 (2005/05/24)
|
||
===========================================================================
|
||
|
||
|
||
2005/05/24: Martin Preuss<martin@libchipcard.de>
|
||
-------------------------------------------------
|
||
- fixed a bug in CSV-exporter: Had problems with INT variables (was always
|
||
expecting CHAR values)
|
||
|
||
|
||
===========================================================================
|
||
MARK: released gwenhywfar-1.13.0 (2005/05/20)
|
||
===========================================================================
|
configure.ac | ||
---|---|---|
#
|
||
GWENHYWFAR_VERSION_MAJOR=1
|
||
GWENHYWFAR_VERSION_MINOR=13
|
||
GWENHYWFAR_VERSION_PATCHLEVEL=0
|
||
GWENHYWFAR_VERSION_PATCHLEVEL=1
|
||
GWENHYWFAR_VERSION_BUILD=0
|
||
dnl "stable", "rcX", "betaX", "cvs"
|
||
GWENHYWFAR_VERSION_TAG="stable"
|
||
... | ... | |
# SO version for Gwenhywfar
|
||
#
|
||
GWENHYWFAR_SO_CURRENT="30"
|
||
GWENHYWFAR_SO_REVISION="1"
|
||
GWENHYWFAR_SO_REVISION="2"
|
||
GWENHYWFAR_SO_AGE="13"
|
||
GWENHYWFAR_SO_EFFECTIVE="`echo \$(($GWENHYWFAR_SO_CURRENT-$GWENHYWFAR_SO_AGE))`"
|
||
|
plugins/dbio/csv/csv.c | ||
---|---|---|
for (column=1; ; column++) {
|
||
int idx;
|
||
char namebuffer[64];
|
||
char numbuffer[16];
|
||
char numbuffer[16];
|
||
GWEN_DB_VALUETYPE vt;
|
||
char valbuffer[64];
|
||
int iv;
|
||
|
||
/* create name for column */
|
||
GWEN_Text_NumToString(column, numbuffer, sizeof(numbuffer), 0);
|
||
p=GWEN_DB_GetCharValue(colgr, numbuffer, 0, 0);
|
||
if (!p) {
|
||
if (!p) {
|
||
/* no value. finished */
|
||
err=GWEN_BufferedIO_WriteLine(bio, "");
|
||
if (!GWEN_Error_IsOk(err)) {
|
||
... | ... | |
}
|
||
DBG_VERBOUS(0, "No colums left, line finished");
|
||
break;
|
||
}
|
||
}
|
||
|
||
/* break down to name and index */
|
||
idx=GWEN_CSV_GetNameAndIndex(p, namebuffer, sizeof(namebuffer));
|
||
if (idx==-1) {
|
||
... | ... | |
return -1;
|
||
}
|
||
/* get data */
|
||
DBG_DEBUG(0, "Checking value of %s[%d]", namebuffer, idx);
|
||
p=GWEN_DB_GetCharValue(n, namebuffer, idx, "");
|
||
if (column!=1) {
|
||
DBG_ERROR(0, "Checking value of %s[%d]", namebuffer, idx);
|
||
if (GWEN_DB_VariableExists(n, namebuffer)) {
|
||
vt=GWEN_DB_GetVariableType(n, namebuffer);
|
||
switch(vt) {
|
||
case GWEN_DB_VALUETYPE_CHAR:
|
||
p=GWEN_DB_GetCharValue(n, namebuffer, idx, "");
|
||
break;
|
||
case GWEN_DB_VALUETYPE_INT:
|
||
iv=GWEN_DB_GetIntValue(n, namebuffer, idx, 0);
|
||
snprintf(valbuffer, sizeof(valbuffer), "%d", iv);
|
||
p=valbuffer;
|
||
break;
|
||
default:
|
||
DBG_ERROR(GWEN_LOGDOMAIN, "Unhandled value type %d", vt);
|
||
return -1;
|
||
}
|
||
}
|
||
else
|
||
p="";
|
||
|
||
if (column!=1) {
|
||
/* write delimiter */
|
||
err=GWEN_BufferedIO_WriteChar(bio, delimiter);
|
||
if (!GWEN_Error_IsOk(err)) {
|
Auch abrufbar als: Unified diff
release
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@769 70169cfe-8b10-0410-8925-dcb4b91034d8