[tex-live] User names too longs or with diacritics on Windows
Akira Kakuto
kakuto at fuk.kindai.ac.jp
Sun Apr 14 01:50:55 CEST 2013
Hi Karl,
> If someone (Akira?) can send me a patch for kpathsea to do the right
> thing on Windows in these cases, that would be welcome. It is not
> intentional (or desirable) that the returned directory is somehow being
> mangled.
I have tested by the following program "test.exe".
test.exe > test.txt
od -c test.txt
shows
0000000 . / C 351 c i l e . t e x \r \n
Thus kpsewhich exactly returns the given string on windows.
I think the present behavior is the best.
Thanks,
Akira
------------------------------------------
/*
* test.c to test kpsewhich
*/
#include <stdio.h>
#include <process.h>
int main(int argc, char **argv)
{
unsigned char s[256], c[256];
FILE *f;
s[0] = 'C';
s[1] = 0xe9;
s[2] = 'c';
s[3] = 'i';
s[4] = 'l';
s[5] = 'e';
s[6] = '.';
s[7] = 't';
s[8] = 'e';
s[9] = 'x';
s[10] = '\0';
f = fopen (s, "w");
fprintf(f, "This is a test.\n");
fprintf(f, "\\bye\n");
fclose (f);
strcpy(c, "kpsewhich --path=.// ");
strcat(c, s);
system(c);
return 0;
}
More information about the tex-live
mailing list