Revision 48a7646e
Von aquamaniac vor mehr als 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