@@ -73,7 +73,8 @@ const {
7373 toUnixTimestamp,
7474 validateOffsetLengthRead,
7575 validateOffsetLengthWrite,
76- validatePath
76+ validatePath,
77+ warnOnNonPortableTemplate
7778} = require ( 'internal/fs/utils' ) ;
7879const {
7980 CHAR_FORWARD_SLASH ,
@@ -1721,6 +1722,7 @@ function mkdtemp(prefix, options, callback) {
17211722 throw new ERR_INVALID_ARG_TYPE ( 'prefix' , 'string' , prefix ) ;
17221723 }
17231724 nullCheck ( prefix , 'prefix' ) ;
1725+ warnOnNonPortableTemplate ( prefix ) ;
17241726 const req = new FSReqCallback ( ) ;
17251727 req . oncomplete = callback ;
17261728 binding . mkdtemp ( `${ prefix } XXXXXX` , options . encoding , req ) ;
@@ -1733,6 +1735,7 @@ function mkdtempSync(prefix, options) {
17331735 throw new ERR_INVALID_ARG_TYPE ( 'prefix' , 'string' , prefix ) ;
17341736 }
17351737 nullCheck ( prefix , 'prefix' ) ;
1738+ warnOnNonPortableTemplate ( prefix ) ;
17361739 const path = `${ prefix } XXXXXX` ;
17371740 const ctx = { path } ;
17381741 const result = binding . mkdtemp ( path , options . encoding ,
0 commit comments