]> iEval git - fdkaac.git/blobdiff - src/compat_win32.c
win32compat: fix aacenc_printf() not to write junk characters
[fdkaac.git] / src / compat_win32.c
index d65ea5032bd0b7ffd1c0a7a8b4a8abecc8b55d7f..44822816afed5554bec473a6cb3f65ab5f97c5e0 100644 (file)
@@ -31,8 +31,13 @@ int __wgetmainargs(int *, wchar_t ***, wchar_t ***, int, _startupinfo *);
 
 int64_t aacenc_timer(void)
 {
+#if HAVE_STRUCT___TIMEB64
     struct __timeb64 tv;
     _ftime64(&tv);
+#else
+    struct timeb tv;
+    ftime(&tv);
+#endif
     return (int64_t)tv.time * 1000 + tv.millitm;
 }
 
@@ -152,7 +157,7 @@ int aacenc_fprintf(FILE *fp, const char *fmt, ...)
         codepage_decode_wchar(CP_UTF8, s, &ws);
         free(s);
         fflush(fp);
-        WriteConsoleW(fh, ws, cnt, &nw, 0);
+        WriteConsoleW(fh, ws, wcslen(ws), &nw, 0);
         free(ws);
     }
     return cnt;
This page took 0.022375 seconds and 4 git commands to generate.