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 27
27
#include " dpctl_service.h"
28
28
#include < cstring>
29
29
#include < sstream>
30
+ #ifdef _WIN32
31
+ #include < cstdlib>
32
+ #endif
30
33
#ifdef ENABLE_GLOG
31
34
#include < glog/logging.h>
32
35
#endif
@@ -48,9 +51,16 @@ namespace
48
51
{
49
52
int requested_verbosity_level (void )
50
53
{
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
52
62
53
- const char *verbose = std::getenv ( " DPCTL_VERBOSITY " ) ;
63
+ int requested_level = 0 ;
54
64
55
65
if (verbose) {
56
66
if (!std::strncmp (verbose, " none" , 4 ))
@@ -61,6 +71,11 @@ int requested_verbosity_level(void)
61
71
requested_level = error_level::warning;
62
72
}
63
73
74
+ #ifdef _WIN32
75
+ if (verbose)
76
+ free (verbose);
77
+ #endif
78
+
64
79
return requested_level;
65
80
}
66
81
You can’t perform that action at this time.
0 commit comments