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);
}