aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/support
diff options
context:
space:
mode:
authorGravatar Nicolas "Pixel" Noble <pixel@nobis-crew.org>2016-04-16 01:21:05 +0200
committerGravatar Nicolas "Pixel" Noble <pixel@nobis-crew.org>2016-04-16 01:21:05 +0200
commit94a353aa460e618071572cd42f2106353fda6abe (patch)
tree26b3a6ebce9308ff186ec1d8ccd8b4f244b070e1 /src/core/lib/support
parent95953bfd7f71c1555aaf7d9a158295c4720fa9da (diff)
Reverting changes in string_win32.c, as we're going to use posix strings for msys.
Diffstat (limited to 'src/core/lib/support')
-rw-r--r--src/core/lib/support/string_win32.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/core/lib/support/string_win32.c b/src/core/lib/support/string_win32.c
index 9b398b89c5..6b92f79253 100644
--- a/src/core/lib/support/string_win32.c
+++ b/src/core/lib/support/string_win32.c
@@ -37,25 +37,17 @@
#ifdef GPR_WIN32_STRING
-/* Some platforms (namely msys) need wchar to be included BEFORE
- anything else, especially strsafe.h. */
-#include <wchar.h>
-
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
-#include <strsafe.h>
#include <grpc/support/alloc.h>
-#include <grpc/support/string_util.h>
#include "src/core/lib/support/string.h"
int gpr_asprintf(char **strp, const char *format, ...) {
va_list args;
int ret;
-
- HRESULT success;
size_t strp_buflen;
/* Determine the length. */
@@ -76,9 +68,9 @@ int gpr_asprintf(char **strp, const char *format, ...) {
/* Print to the buffer. */
va_start(args, format);
- success = StringCbVPrintfA(*strp, strp_buflen, format, args);
+ ret = vsnprintf_s(*strp, strp_buflen, _TRUNCATE, format, args);
va_end(args);
- if (success == S_OK) {
+ if ((size_t)ret == strp_buflen - 1) {
return ret;
}