diff --git "a/C:\\Temp\\sou4C.tmp\\source-765c91-left.c" "b/C:\\Temp\\sou49.tmp\\source-e835db-right.c" index cfdf81b..1293b38 100644 --- "a/C:\\Temp\\sou4C.tmp\\source-765c91-left.c" +++ "b/C:\\Temp\\sou49.tmp\\source-e835db-right.c" @@ -996,8 +996,16 @@ find_and_open_source (const char *filename, } result = open (*fullname, OPEN_MODE); + /* Call xfullpath here to be consistent with openp + which we use below. */ if (result >= 0) + { + char *lpath; + lpath = xfullpath (*fullname); + xfree (*fullname); + *fullname = lpath; return result; + } /* Didn't work -- free old one, try again. */ xfree (*fullname); *fullname = NULL;