Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b3be07bd

Von aquamaniac vor etwa 20 Jahren hinzugefügt

  • ID b3be07bd74d03224aaaf6f8312580e72b4e65bb3
  • Vorgänger 8a25fbb2
  • Nachfolger 5b1897c9

released

git-svn-id: https://devel.aqbanking.de/svn/aqbanking/trunk@319 5c42a225-8b10-0410-9873-89b7810ad06e

Unterschiede anzeigen:

ChangeLog
-------------- REMINDER PLEASE KEEP ON TOP UNTIL RELEASE----------------
! remember to do SO_CURRENT++ and SO_AGE++ before next release !
------------------------------------------------------------------------
===========================================================================
MARK: released AqBanking - 1.0.10 (2005/05/20)
===========================================================================
2005/05/17: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
configure.ac
#
AQBANKING_VERSION_MAJOR=1
AQBANKING_VERSION_MINOR=0
AQBANKING_VERSION_PATCHLEVEL=9
AQBANKING_VERSION_BUILD=8
AQBANKING_VERSION_PATCHLEVEL=10
AQBANKING_VERSION_BUILD=0
dnl "stable", "rcX", "betaX", "cvs"
AQBANKING_VERSION_TAG="cvs"
AQBANKING_VERSION_TAG="stable"
AQBANKING_VERSION_FULL_STRING="$AQBANKING_VERSION_MAJOR.$AQBANKING_VERSION_MINOR.$AQBANKING_VERSION_PATCHLEVEL.$AQBANKING_VERSION_BUILD${AQBANKING_VERSION_TAG}"
AQBANKING_VERSION_STRING="$AQBANKING_VERSION_MAJOR.$AQBANKING_VERSION_MINOR.$AQBANKING_VERSION_PATCHLEVEL"
......
#
# SO version
#
AQBANKING_SO_CURRENT=4
AQBANKING_SO_CURRENT=5
AQBANKING_SO_REVISION=0
AQBANKING_SO_AGE=4
AQBANKING_SO_AGE=5
AQBANKING_SO_EFFECTIVE="`echo \$(($AQBANKING_SO_CURRENT-$AQBANKING_SO_AGE))`"
#
......
###-------------------------------------------------------------------------
AC_GWENHYWFAR(1,12,0,0)
AC_GWENHYWFAR(1,13,0,0)
all_includes="$all_includes $gwenhywfar_includes"
src/libs/aqbanking/banking.c
int AB_Banking_GatherResponses(AB_BANKING *ab,
AB_IMEXPORTER_CONTEXT *ctx) {
int AB_Banking_GatherJobListResponses(AB_BANKING *ab,
AB_JOB_LIST2 *jl,
AB_IMEXPORTER_CONTEXT *ctx,
int jm) {
AB_JOB *j;
AB_JOB_LIST2 *jl;
AB_JOB_LIST2_ITERATOR *jit;
jl=AB_Banking_GetFinishedJobs(ab);
if (!jl) {
DBG_INFO(AQBANKING_LOGDOMAIN,
"No finished jobs");
return AB_ERROR_NOT_FOUND;
}
AB_Banking__RemoveDuplicateJobs(ab, jl);
jit=AB_Job_List2_First(jl);
if (!jit) {
DBG_INFO(AQBANKING_LOGDOMAIN,
"No finished jobs left");
AB_Job_List2_FreeAll(jl);
return AB_ERROR_NOT_FOUND;
"No jobs left");
return 0;
}
j=AB_Job_List2Iterator_Data(jit);
......
int rv;
/* hey job: I created you, I can destroy you ;-) */
rv=AB_Banking_DelFinishedJob(ab, j);
if (rv) {
DBG_INFO(AQBANKING_LOGDOMAIN,
"Could not delete finished job (%d)", rv)
if (jm==0) {
rv=AB_Banking_DelFinishedJob(ab, j);
if (rv) {
DBG_INFO(AQBANKING_LOGDOMAIN,
"Could not delete finished job (%d)", rv)
}
}
} /* if it is our own job */
} /* if appName */
......
j=AB_Job_List2Iterator_Next(jit);
} /* while */
AB_Job_List2Iterator_free(jit);
AB_Job_List2_FreeAll(jl);
return 0;
}
int AB_Banking_GatherResponses(AB_BANKING *ab,
AB_IMEXPORTER_CONTEXT *ctx) {
AB_JOB_LIST2 *jl;
int someOk=0;
int rv;
jl=AB_Banking_GetFinishedJobs(ab);
if (jl) {
AB_Banking__RemoveDuplicateJobs(ab, jl);
rv=AB_Banking_GatherJobListResponses(ab, jl, ctx, 0);
AB_Job_List2_FreeAll(jl);
if (rv) {
DBG_INFO(AQBANKING_LOGDOMAIN, "here");
return rv;
}
someOk=1;
}
else {
DBG_INFO(AQBANKING_LOGDOMAIN,
"No finished jobs");
}
jl=AB_Banking_GetPendingJobs(ab);
if (jl) {
AB_Banking__RemoveDuplicateJobs(ab, jl);
rv=AB_Banking_GatherJobListResponses(ab, jl, ctx, 1);
AB_Job_List2_FreeAll(jl);
if (rv) {
DBG_INFO(AQBANKING_LOGDOMAIN, "here");
return rv;
}
someOk=1;
}
else {
DBG_DEBUG(AQBANKING_LOGDOMAIN,
"No pending jobs");
}
if (someOk)
return 0;
return AB_ERROR_NOT_FOUND;
}
void AB_Banking_SetGetPinFn(AB_BANKING *ab,
AB_BANKING_GETPIN_FN f){
assert(ab);
src/libs/aqbanking/banking_p.h
int AB_Banking__TransformIban(const char *iban, int len,
char *newIban, int maxLen);
/* @param jm 0:finished job, 1:pending job */
int AB_Banking_GatherJobListResponses(AB_BANKING *ab,
AB_JOB_LIST2 *jl,
AB_IMEXPORTER_CONTEXT *ctx,
int jm);
#endif /* AQBANKING_BANKING_P_H */
src/tools/aqbanking-tool/exec.c
"Specify the file to store the context in" /* long description */
},
{
GWEN_ARGS_FLAGS_HAS_ARGUMENT | GWEN_ARGS_FLAGS_LAST, /* flags */
GWEN_ARGS_FLAGS_HELP | GWEN_ARGS_FLAGS_LAST, /* flags */
GWEN_ArgsTypeInt, /* type */
"help", /* name */
0, /* minnum */
src/tools/aqbanking-tool/listaccs.c
"Specify the account name" /* long description */
},
{
GWEN_ARGS_FLAGS_HAS_ARGUMENT | GWEN_ARGS_FLAGS_LAST, /* flags */
GWEN_ARGS_FLAGS_HELP | GWEN_ARGS_FLAGS_LAST, /* flags */
GWEN_ArgsTypeInt, /* type */
"help", /* name */
0, /* minnum */
src/tools/aqbanking-tool/request.c
"Specify the first date for which transactions are wanted (YYYYMMDD)" /* long */
},
{
GWEN_ARGS_FLAGS_HAS_ARGUMENT | GWEN_ARGS_FLAGS_LAST, /* flags */
GWEN_ARGS_FLAGS_HELP | GWEN_ARGS_FLAGS_LAST, /* flags */
GWEN_ArgsTypeInt, /* type */
"help", /* name */
0, /* minnum */
src/tools/aqbanking-tool/transfer.c
},
{
GWEN_ARGS_FLAGS_HAS_ARGUMENT | GWEN_ARGS_FLAGS_LAST, /* flags */
GWEN_ARGS_FLAGS_HELP | GWEN_ARGS_FLAGS_LAST, /* flags */
GWEN_ArgsTypeInt, /* type */
"help", /* name */
0, /* minnum */

Auch abrufbar als: Unified diff