X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Finit.c;h=d9f788f99edca3819688d6c9d9582c8ab6b2fe4a;hb=2606f9bb3d46fa8e4534e2afa8b29f1630c5f530;hp=222bee92405009fc3294fb58600ca8627ee82dc3;hpb=0ad9a1f134cd85fd69dc9c6939379e3e891d4385;p=deb_libnfs.git diff --git a/lib/init.c b/lib/init.c index 222bee9..d9f788f 100644 --- a/lib/init.c +++ b/lib/init.c @@ -1,10 +1,7 @@ /* Copyright (C) 2010 by Ronnie Sahlberg - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License as published by - the Free Software Foundation; either version 2.1 of the License, or - (at your option) any later version. + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -99,8 +96,13 @@ void rpc_set_error(struct rpc_context *rpc, char *error_string, ...) free(rpc->error_string); } va_start(ap, error_string); - // vasprintf(&str, error_string, ap); - // rpc->error_string = str; +#if defined (WIN32) + str = malloc(1024); + vsnprintf(str, 1024, error_string, ap); +#else + vasprintf(&str, error_string, ap); +#endif + rpc->error_string = str; va_end(ap); }