Index: generic/nsf.c =================================================================== diff -u -r8ebb2b6f369f0575839780edf3b96b91d03e9003 -r3ca38510f53a474fb940864c114952e73ce73e4b --- generic/nsf.c (.../nsf.c) (revision 8ebb2b6f369f0575839780edf3b96b91d03e9003) +++ generic/nsf.c (.../nsf.c) (revision 3ca38510f53a474fb940864c114952e73ce73e4b) @@ -15935,7 +15935,7 @@ const char* typeValue = option + 5; int typeValueLength = (int)optionLength - 5; - if (qualifier != NULL && !isAbsolutePath(option) && + if (qualifier != NULL && !isAbsolutePath(typeValue) && isAbsolutePath(qualifier)) { Tcl_DString ds, *dsPtr = &ds; Tcl_DStringInit(dsPtr);