Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 48a7646e

Von aquamaniac vor etwa 20 Jahren hinzugefügt

  • ID 48a7646e44c4a7fdaf986bb0b3331ef230051307
  • Vorgänger e0330186
  • Nachfolger 91582f5a

release

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@769 70169cfe-8b10-0410-8925-dcb4b91034d8

Unterschiede anzeigen:

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