File tree Expand file tree Collapse file tree 1 file changed +17
-2
lines changed
libsyclinterface/helper/source Expand file tree Collapse file tree 1 file changed +17
-2
lines changed Original file line number Diff line number Diff line change 2727#include " dpctl_service.h"
2828#include < cstring>
2929#include < sstream>
30+ #ifdef _WIN32
31+ #include < cstdlib>
32+ #endif
3033#ifdef ENABLE_GLOG
3134#include < glog/logging.h>
3235#endif
@@ -48,9 +51,16 @@ namespace
4851{
4952int requested_verbosity_level (void )
5053{
51- int requested_level = 0 ;
54+ char *verbose = nullptr ;
55+
56+ #ifdef _WIN32
57+ size_t len = 0 ;
58+ _dupenv_s (&verbose, &len, " DPCTL_VERBOSITY" );
59+ #else
60+ verbose = std::getenv (" DPCTL_VERBOSITY" );
61+ #endif
5262
53- const char *verbose = std::getenv ( " DPCTL_VERBOSITY " ) ;
63+ int requested_level = 0 ;
5464
5565 if (verbose) {
5666 if (!std::strncmp (verbose, " none" , 4 ))
@@ -61,6 +71,11 @@ int requested_verbosity_level(void)
6171 requested_level = error_level::warning;
6272 }
6373
74+ #ifdef _WIN32
75+ if (verbose)
76+ free (verbose);
77+ #endif
78+
6479 return requested_level;
6580}
6681
You can’t perform that action at this time.
0 commit comments