X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Flibnfs.c;h=df273fb3d144894705001bbb48a9ddd6599801f4;hb=2606f9bb3d46fa8e4534e2afa8b29f1630c5f530;hp=8a0adba4614ca7df31ca787e9aa254a5b465008e;hpb=0ad9a1f134cd85fd69dc9c6939379e3e891d4385;p=deb_libnfs.git diff --git a/lib/libnfs.c b/lib/libnfs.c index 8a0adba..df273fb 100644 --- a/lib/libnfs.c +++ b/lib/libnfs.c @@ -2899,11 +2899,16 @@ void nfs_set_error(struct nfs_context *nfs, char *error_string, ...) char *str = NULL; va_start(ap, error_string); - // vasprintf(&str, error_string, ap); - // if (nfs->rpc->error_string != NULL) { - // free(nfs->rpc->error_string); - //} - //nfs->rpc->error_string = str; +#if defined (WIN32) + str = malloc(1024); + vsnprintf(str, 1024, error_string, ap); +#else + vasprintf(&str, error_string, ap); +#endif + if (nfs->rpc->error_string != NULL) { + free(nfs->rpc->error_string); + } + fs->rpc->error_string = str; va_end(ap); }