fix prep string macro

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@505 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Linas Vepstas 1998-02-05 01:22:10 +00:00
parent 06df1fcdc7
commit 35cb0f710e

View File

@ -133,11 +133,16 @@ char * xaccReadQIFDiscard( int fd )
\********************************************************************/ \********************************************************************/
#define XACC_PREP_STRING(str) { \ #define XACC_PREP_STRING(str) { \
int len = strlen (&qifline[1]); \ char * tok; \
len --; \ int len; \
(str) = (char *)XtMalloc (len); \ tok = strchr (&qifline[1], '\n'); \
if (tok) *tok = 0x0; \
tok = strchr (&qifline[1], '\r'); \
if (tok) *tok = 0x0; \
len = strlen (&qifline[1]); \
(str) = (char *)XtMalloc (len+1); \
strncpy ((str), &qifline[1], len); \ strncpy ((str), &qifline[1], len); \
(str)[len-1] = 0x0; \ (str)[len] = 0x0; \
} }
#define XACC_PREP_NULL_STRING(str) { \ #define XACC_PREP_NULL_STRING(str) { \